[CS] TCP, IP 완전 정복 – 네트워크 전송 원리와 차이점 총정리
이 글은 TCP/IP에 대한 기본 개념을 정리한 글입니다. TCP와 UDP의 특징 및 차이, 그리고 IP가 데이터를 어떻게 전달하는지 등을 이해하기 쉽게 설명합니다.
이 글은 TCP/IP에 대한 기본 개념을 정리한 글입니다. TCP와 UDP의 특징 및 차이, 그리고 IP가 데이터를 어떻게 전달하는지 등을 이해하기 쉽게 설명합니다.
HTTP는 웹 통신의 기반이 되는 핵심 프로토콜이다. 이 글에서는 HTTP의 기본 구조부터 요청/응답의 형식, 주요 특징, 메서드와 상태 코드, 버전별 기술적 차이, HTTP와 HTTPS의 실제 동작 흐름까지 체계적으로 정리한다.
HTTP는 본질적으로 무상태(stateless) 프로토콜이기 때문에 사용자 상태를 유지하기 위한 추가 수단이 필요하다. 이 글에서는 쿠키와 세션의 구조적 차이부터 JWT 기반 인증 방식까지 실제 동작 흐름, 보안 포인트, 실전 예제 중심으로 명확하게 비교 정리한다.
유지보수하기 쉬운 설계는 어떻게 만들까? Java와 Spring을 기반으로 SOLID 원칙을 이해하고, 각 원칙이 왜 중요한지, 실제 코드에서 어떻게 적용하는지 예제 중심으로 정리했다.
Git에서 브랜치를 병합할 때 사용하는 Merge와 Rebase는 같은 목표를 가지지만 작동 방식과 히스토리에 큰 차이를 만든다. 이 글에서는 두 전략의 차이를 시각적 예제와 함께 명확히 비교하고, 상황별로 언제 어떤 전략을 선택해야 하는지 실전 기준으로 설명한다.