본문 바로가기

CS7

[HTML] Semantic HTML란? Semantic HTML란? 직역 version: 의미론적 HTML semantic elements를 사용하여 브라우저와 개발자 모두에게 소통이 용이하도록 semantic elements? 예시) , 태그만으로도 태그안에 들어간 내용의 의미를 파악하는데 용이 non-semantic elements? 예시) 태그만으로는 태그 안에 들어간 내용의 의미를 파악하기 어려움 배경 HTML5 이전에는 개발자마다 입맛대로 class나 id를 지정해서 사용해서 정해진 기준이 없었다. 그래서 HTML5부터는 , 와 같은 태그로 구분지을 수 있게 되었다. 장점 검색엔진최적화 (SEO) 구글이 검색 결과에 알맞은 검색결과를 내기 위해서, 모든 웹사이트를 크롤링하는데, semantic elements를 활용하면 구글의 크롤링.. 2023. 4. 10.
Git이란? Git이란? 리눅스 개발자 리누스 토르발스에 의해 개발된 분산 버전관리 시스템(DVCS, Distributed Version Control Systems) 변경 사항을 추적하고, 여러 명의 사용자들 간에 파일에 대한 작업을 조율하는데 사용 여러명의 개발자가 하나의 소프트웨어 개발 프로젝트에 참여할 때, 소스 코드 관리를 하는데 주로 사용 여기서 말하는 버전 관리란? 파일 변화를 시간에 따라 기록했다가, 나중에 특정 시점의 버전을 다시 꺼내올 수 있는 시스템 버전 관리의 종류 로컬 버전 관리(LVCS, Local Version Control System) RCS(Revision Control System)으로 Patch Set(파일에서 변경되는 부분)을 관리 특별한 형식의 파일로 저장하여 Patch Set.. 2023. 4. 1.
[네트워크] HTTP 메소드의 멱등성 시작하기 앞서. . . HTTP 메소드란? 클라이언트와 서버 사이에 이루어지는 요청(Request)과 응답(Response) 데이터 전송을 하는 방식 멱등성이란? def ABS(num): return abs(number) 수학에서 주로 사용하는 용어로, 연산을 여러 번 적용하더라도 결과가 달라지지 않고 한 번만 수행한 것과 같은 성질을 의미. 즉, 결과는 같으므로 안전하게 사용할 수 있는 성질이기도 하다. HTTP 메소드의 멱등성 HTTP Method 멱등성(idempotence) GET O HEAD O PUT O DELETE O POST X PATCH X HTTP 메소드의 멱등성은 동일한 요청을 한번 보내는 것과 = 여러번 보내는 것이 1. 서로 동일한 효과를 가져야 하고 2. 서버의 상태도 동일하게 .. 2023. 3. 18.