본문 바로가기

전체 글8

[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.
개발 블로그의 시작 🚗💨 개발 블로그를 시작하는데 오래 걸렸다. 우선 망설였던 이유는 다른 공부가 급하다는 핑계가 있었고, 내가 생각하고 작성하는 것 중에 틀린 부분이 있으면 어쩌지하는 불안감도 있었다. 하지만 그럼에도 개발 블로그를 어렵게 시작하게 된 계기는, 1. 기록을 남기기 위해서 2. 스스로에게 동기부여를 하기 위해서 3. 정리, 기록을 좋아하니, 개발을 떠나 잠시 머리 식히는 시간을 주기 위해서 그래서 망설였던 기간을 대신해 개발 블로그의 목적을 확실히하고 시작하고싶었다. 1. 개발 공부 내용 복습 확실히 복습의 힘이 크다고 느꼈기 때문에 정리를 하고 공식문서도 찾아보며 공부했던 또는 개발했던 내용들을 확실히 내 것으로 만들기 2. 나만의 공부 DB 생성 인터넷에 나와있는 블로그 게시글은 온전히 믿을 수 없는 글이 많.. 2023. 3. 15.