본문 바로가기
Network

구글 웹사이트에 접속하면 발생하는 일

by orioncsy 2023. 2. 14.

https://www.google.com에 접속하면 발생하는 일

웹의 동작 과정을 이해

  • 개발자의 입장에서 웹 사이트에 접속하였을 때 동작하는 방식에 대한 이해

웹의 동작 방식

  1. 사용자가 웹 브라우저에 https://www.google.com를 입력
  2. 웹 브라우저에서 캐싱된 DNS 기록 중에 해당 도메인과 일치하는 IP 주소를 확인
  • 만약 일치하는 IP 주소가 있다면 5번으로 이동
  • 일치하지 않는다면 3번으로 이동
  1. 웹 브라우저가 DNS에게 입력된 도메인 주소를 가지고 IP 주소 요청
  2. DNS에서 IP 주소를 찾아 웹 브라우저에게 전달
  • DNS 서버: 도메인 주소와 IP 주소를 가지고 있는 일종의 데이터베이스
  • DNS 쿼리를 날려서 recursive하게 IP 주소를 찾는다.
  1. 웹브라우저가 웹 서버에게 IP 주소를 이용하여 html 문서를 요청
  2. 웹 애플리케이션 서버가 데이터베이스에 필요한 정보를 받아 작업 처리하고 웹 서버에게 전달
  • WAS와 웹 서버의 차이
    • 웹 서버가 데이터를 관리하기에 부하가 심하기 때문에 WAS에게 로직이나 데이터베이스로 부터 작업을 처리하는 역할을 분담
    • 웹서버는 주로 정적 컨텐츠를 요청받아서 처리하고, WAS는 동적 컨텐츠를 요청 받아 처리한다.
    • 정적 컨텐츠는 html, css 등의 변하지 않는 데이터이고 동적 컨텐츠는 사용자의 요청에 따라 다른 데이터를 반환하는 컨텐츠이다. 예를 들어 동적 컨텐츠는 db를 처리한 결과, client의 은행 잔고 등을 의미한다.
  1. 웹 서버는 웹 브라우저에게 html 문서 결과를 전달
  2. 웹 브라우저가 화면에 html 결과를 보여준다.

'Network' 카테고리의 다른 글

CORS  (0) 2023.02.18
REST  (0) 2023.02.17
HTTP 메서드  (0) 2023.02.16
HTTP와 HTTPS의 차이점  (0) 2023.02.15
TCP와 UDP의 차이  (0) 2023.02.15