HTTP 4

[3편] 브라우저는 어떻게 나를 기억할까? - HTTP 활용

쿠키부터 HTTPS까지, HTTP 활용 기술1. 개요웹 개발을 하면서 가장 자주 접하게 되는 프로토콜은 HTTP(Hypertext Transfer Protocol) 입니다. 우리는 흔히 이 프로토콜을 통해 데이터를 주고받고 있지만,단순히 텍스트를 요청하고 응답하는 것 외에도,사용자 상태 유지, 콘텐츠 최적화, 보안 통신, 인증 처리 등 매우 다양한 기능을 제공한다는 점은 간과하기 쉽습니다. 이번 글에서는 실전 프로젝트에서 꼭 필요한 다음과 같은 HTTP 활용 기술들을 정리해봅니다.사용자의 로그인 상태를 유지하는 쿠키서버 응답을 효율적으로 재활용하는 캐시클라이언트와 서버가 언어, 포맷을 조율하는 콘텐츠 협상사용자의 신원을 검증하는 인증전송 중 데이터의 보안을 책임지는 HTTPS(보안 통신)2. 쿠키 (Co..

Network 2025.03.26

[2편] HTTP 메서드부터 상태 코드, 주요 헤더까지

1. 개요이번 포스트에서는 HTTP의 핵심 요소인 메서드, 상태 코드, 주요 헤더에 대해 살펴봅니다. REST API 설계, 클라이언트-서버 통신 흐름 파악, 인증 및 보안 처리 등실무 전반에서 자주 마주치는 필수 기초입니다.2. HTTP 메서드 – 요청의 목적을 나타내는 방식HTTP는 클라이언트가 서버에 요청을 보낼 때 무엇을 하고 싶은지를 명시합니다.이는 HTTP 메서드(Method)를 통해 표현됩니다. 메서드설명GET리소스를 조회할 때 사용. URL에 데이터를 포함하고 본문은 없음HEADGET과 같지만 본문 없이 헤더 정보만 요청POST서버에 리소스를 생성할 때 사용. 본문에 데이터 포함PUT리소스를 전체 수정할 때 사용PATCH리소스를 일부 수정할 때 사용DELETE리소스를 삭제할 때 사용✅ 예시..

Network 2025.03.26

[1편] 브라우저는 어떻게 서버를 찾을까? – DNS와 HTTP 메시지 구조까지

1. 들어가며웹 개발을 하다 보면 가장 기초적이면서도 중요한 개념이 바로 HTTP입니다.하지만 그 시작점인 DNS, 그리고 HTTP 메시지의 구조에 대해 정확히 알고 있어야 합니다. 이번 글에서는 다음의 흐름을 따라가며 웹 요청의 여정을 함께 따라가보겠습니다.사용자가 브라우저에 www.example.com을 입력하면,어떻게 서버의 IP를 찾고,어떤 형식의 메시지를 주고받으며,어떻게 웹 페이지가 뜨는지?2. DNS와 URI/URL – 웹 통신의 출발점2-1. 도메인 네임과 DNS컴퓨터는 IP 주소(예: 1.2.3.4)로 통신하지만,우리는 www.example.com 같은 도메인 이름을 사용합니다. 이걸 IP로 바꿔주는 시스템이 바로 DNS (Domain Name System) 입니다. 즉, DNS는 사람이..

Network 2025.03.26

URL 입력부터 웹 페이지 렌더링까지 동작 (현대 브라우저 기준)

Intro“사용자가 주소창에 URL을 입력하면 어떻게 되는가?”웹 개발자로서 이러한 질문을 받으면 어떻게 답변할지는 대강 정해져 있다.(출처: BrowserStack - What is Browser?아주 간단하게는, "브라우저는 해당 URL로 요청을 보내고, 서버는 응답을 보내주고, 브라우저는 응답을 화면에 렌더링한다." 로 '요약'할 수 있다. 이런 짧은 답변 속에는 훨씬 복잡한 프로세스가 숨어 있다. 이 과정은 컴퓨터 과학의 거의 모든 영역을 아우른다. (출처: TCP School - 웹의 동작 원리)URL 입력부터 웹 페이지 표시까지 발생하는 모든 과정을 컴퓨터 과학적 관점과 브라우저 동작 관점에서 종합적으로 살펴보겠다. 간단한 질문에 답하기까지 브라우저 기본 구조, 네트워크 요청과 서버 응답, 보..

Network 2025.03.05