본문 바로가기

cs6

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.