주소창에 google.com을 입력하면 일어나는 일
주소창에 google.com을 입력하면 일어나는 일
주소창에 google.com을 입력하면 일어나는 일
- 주소창에 google.com을 입력할 때 발생하는 네트워크 송수신 과정에 대해 알아보자.
DNS, Domain Name System
URL, Uniform Resource Locator
HTTP, HyperText Transfer Protocol
- TCP 기반, 클라이언트-서버 구조의 요청/응답 프로토콜.
- 거의 모든 형태의 데이터 전송이 가능함.
- HTML, Text, Image, 음성, 영상, 파일, JSON, XML 등..
프로토콜, Protocol
- 통신을 위한 규약, 데이터를 송수신하는 순서와 내용을 결정.
- HTTP, TCP/IP, UDP 모두 프로토콜의 종류.
TCP, Transmission Control Protocol
IP, Internet Protocol
파싱, Parsing
- 하나의 프로그램을 런타임 환경이 실제로 실행할 수 있는 내부 형식으로 변환하는 것을 의미.
- 즉, 문서의 내용을 토큰(token)으로 분석하고, 문법적 의미와 구조를 반영한 파스 트리(parse tree)를 생성하는 과정.
그래서, 주소창에 google.com을 입력하면?
- 사용자가 웹 브라우저를 통해 google.com을 입력하면 DNS 서버에서 검색.
- DNS 서버에서 해당 도메인 이름에 해당하는 IP 주소를 찾아 사용자가 입력한 URL 정보와 함께 전달.
- 브라우저는 HTTP 프로토콜을 사용하여 요청 메시지를 생성하고 HTTP 요청 메시지는 TCP/IP 프로토콜을 사용하여 서버로 전송.
- 서버는 응답 메시지를 생성하여 다시 브라우저에게 데이터를 전송.
- 브라우저는 응답 메시지를 받아 파싱하여 화면에 렌더링.
This post is licensed under CC BY 4.0 by the author.