본문 바로가기
🔥CS 뽀개기

브라우저 주소창에 www.google.com을 입력하면 어떤 일이 일어날까?

by 짱돌보리 2024. 5. 23.
728x90

  1. DNS 조회:
    사용자가 브라우저에 www.google.com을 입력하면, 브라우저는 해당 도메인의 IP 주소를 알아내기 위해 DNS(Domain Name System)에 쿼리를 보낸다.
  2. DNS 서버 검색:
    브라우저는 운영체제에 등록된 DNS 서버에 DNS 쿼리를 전송한다.
    (DNS 서버는 도메인에 해당하는 IP 주소를 반환)
  3. IP 주소 획득:
    DNS 서버가 www.google.comIP 주소를 찾으면 해당 IP 주소를 브라우저에게 전달한다.
  4. 서버 연결:
    브라우저는 획득한 IP 주소를 사용하여 웹 서버에 TCP/IP 연결을 시도한다.
  5. HTTP 요청:
    브라우저는 웹 서버에게 HTTP GET 요청을 보낸다.
    (이 요청에는 브라우저의 사용자 에이전트 정보와 다양한 헤더가 포함될 수 있음)
  6. 서버 응답:
    웹 서버는 브라우저의 요청에 대한 응답으로 HTML 문서와 함께 다양한 리소스(이미지, 스크립트 등)를 반환한다.
  7. 페이지 렌더링:
    브라우저는 받아온 HTML, CSS, JavaScript 등의 리소스를 해석하여 웹 페이지를 렌더링하고 화면에 표시한다.

❓DNS

DNS(Domain Name System)는 인터넷에서 도메인 이름을 IP 주소로 변환하거나, IP 주소를 도메인 이름으로 변환하는 역할을 하는 시스템

- 도메인 이름 해석: 사용자가 웹 브라우저에 도메인 이름 www.google.com을 입력하면, DNS는 이를 해당 도메인의 IP 주소로 변환한다.
- IP 주소를 도메인 이름으로 변환: 네트워크 통신 시, IP 주소를 사용하여 특정 호스트에 연결해야 할 때, DNS는 이 IP 주소를 해당 호스트의 도메인 이름으로 변환한다.