[ CS ] www.google.com을 주소창에 입력한다면?
기본 개념
도메인과 IP 주소
- 도메인은 각각의 IP 주소에 붙은 이름표
- IP 주소는 기억하기 어렵기 때문에 '도메인'이라는 이름표를 붙였음
- 예를 들면, google.com이 도메인, 142.250.64.78이 IP 주소임
DNS(Domain Name Server)
- 도메인 이름을 IP 주소로 변환하는 시스템
- 인터넷의 전화번호부와 유사하며, 사람이 이해하기 쉬운 도메인 이름을 컴퓨터가 이해할 수 있는 IP 주소로 변환해줌
진행 과정
- 브라우저가 www.google.com이라는 도메인 이름을 가지고 DNS에 IP 주소를 요청함
- DNS는 해당 도메인의 IP를 반환함
- 브라우저는 받아온 IP 주소로 HTTP 요청을 보냄
- google 서버에서는 이 요청에 대한 응답을 보냄
- 브라우저는 서버로부터 받은 HTML, CSS, JS 등의 리소스를 파싱, 레이아웃 생성 등의 과정을 거쳐서 렌더링함
- google 페이지를 볼 수 있음
정리
- 사용자가 브라우저의 주소창에 google.com 검색
- 브라우저가 DNS 서버에 IP 주소 요청, DNS 서버의 IP 주소 반환
- 브라우저가 호스팅 서버에 HTTP 요청, 서버의 HTTP 응답
- 브라우저의 렌더링
순서대로 진행됨!