DNS: URL들의 이름과 IP주소를 저장하고 있는 데이터베이스로, 웹사이트를 위한 주소록
TCP/IP: 즉 송신자가 수신자에게 IP주소를 사용해서 데이터를 전달하고 그 데이터가 제대로 갔는지에 대해 이야기하는 것
HTTP || Websocket: 클라이언트와 서버가 서로 통신할 수 있게 하기 위한 언어를 정의
사용자가 웹브라우저 검색창에 www.google.com 입력
웹브라우저는 캐싱된 DNS 기록들을 통해 해당 도메인주소와 대응하는 IP주소를 확인
-> 이 단계에서 캐싱된 기록에 없을 경우, 다음 단계로 넘어감.
웹브라우저가 HTTP를 사용하여 DNS에게 입력된 도메인 주소를 요청
DNS가 웹브라우저에게 찾는 사이트의 IP주소를 응답
-> ISP(Internet Service Provider)의 DNS서버가 호스팅 하고 있는 서버의 IP주소를 찾기 위해 DNS query를 날린다.
웹브라우저가 웹서버에게 IP주소를 이용하여 html문서를 요청
웹어플리케이션서버(WAS)와 데이터베이스에서 우선 웹페이지 작업을 처리
위의 작업처리 결과를 웹서버로 전송
웹서버는 웹브라우저에게 html 문서결과를 응답