- 사용자가 브라우저를 통해 URL 주소(e.g. www.naver.com)를 입력한다.
- 브라우저가 로컬 DNS Cache에서 도메인에 대한 IP 주소를 검색한다.
- 해당하는 IP 주소가 없는 경우, 브라우저는 DNS 서버에 IP 주소를 요청한다.
- IP 주소를 획득 후 TCP 연결을 수행한다. (3-way Handshake)
- 브라우저가 서버에 HTTP(S) 요청을 전송한다.
- 서버는 HTML, CSS, JS 등 리소스를 반환한다.
- 브라우저는 리소스를 파싱 및 렌더링하여 콘텐츠를 출력한다.
- 모든 데이터 수신이 완료되면 TCP 연결을 해제한다. (4-way Handshake)
'Computer Science' 카테고리의 다른 글
[CS] RDBMS / NoSQL (0) | 2025.01.14 |
---|---|
[CS] Query String / Path Variable (0) | 2025.01.13 |
[CS] 서버 개발을 위한 기초 지식 (0) | 2025.01.13 |
[CS] 객체 지향 프로그래밍(OOP) 5원칙 (0) | 2025.01.09 |
[CS] 클래스와 인스턴스 (0) | 2025.01.09 |