브라우저의 동작 원리
Updated: 2025-01-23
weekly
출처: https://velog.io/@wlwl99/브라우저-동작-원리-구조
브라우저의 동작 원리

브라우저는 사용자가 웹 페이지를 볼 수 있도록 해주는 소프트웨어입니다. 사용자가 주소창에 URL을 입력하거나 링크를 클릭하면 브라우저는 해당 웹 페이지의 데이터를 서버에서 가져와서 화면에 표시합니다.
동작 단계
브라우저의 작동 원리는 크게 다음과 같은 단계로 이루어집니다.
- 사용자
브라우저를 통해 찾고 싶은 웹 페이지의 URL 주소를 입력한다.
- DNS 서버
사용자가 입력한 URL 주소 중 도메인 네임을 검색하고,
도메인 네임에 일치하는 IP 주소를 찾아, 사용자가 입력한 URL 정보와 함께 전달한다.
- HTTP 프로토콜
이렇게 전달 받은 IP 주소와 웹 페이지 URL 정보는 HTTP 프로토콜을 사용해 HTTP 요청 메세지를 생성한다.
- TCP/IP 프로토콜
이 HTTP 요청 메세지는 TCP 프로토콜 사용해 인터넷을 거쳐 해당 IP 컴퓨터로 전송되고,
도착한 HTTP 요청 메세지는, HTTP 프로토콜을 이용해 웹 페이지 URL 정보로 변환한다.
- 웹 서버
변환된 정보에 해당하는 데이터를 검색하여 찾아낸 뒤, HTTP 응답 메세지를 생성한다.
이 HTTP 응답 메세지는 다시 TCP 프로토콜을 사용해 인터넷을 거쳐 사용자의 컴퓨터로 전송되고,
도착한 HTTP 응답 메세지는, HTTP 프로토콜을 이용해 웹 페이지 데이터로 변환된다.
- 웹 브라우저
변환된 데이터가 웹 브라우저에 출력되어 사용자가 볼 수 있게 된다.
용어정리:
DNS
- 도메인 이름 시스템(DNS)을 머신이 읽을 수 있는 IP 주소로 변환
URL
- URL은 인터넷 리소스를 가리키는 명칭으로 서버의 자원을 요청할 떄 사용.
HTTP 프로토콜
- HTTP는 TCP 기반의 클라이언트와 서버 사이에 이루어지는 요청/응답 프로토콜이다.
TCP/IP
- TCP은 두 개의 호스트를 연결하고 데이터 스트림을 교환하게 해주는 중요한 네트워크 프로토콜이다. TCP는 데이터 전송을 제어하고 데이터를 어떻게 보낼 지, 어떻게 맞출 지 정한다.
- IP은 주소를 해석하고 경로를 경정하여 다음 호스트로 전송하는 역할을 한다
- 즉 송신자가 수신자에게 주소를 사용하여 데이터를 전달하고 그 데이터가 제대로 갔는지, 너무 빠르지는 않는지, 제대로 받았다고 연락은 오는지에 대한 것이다.
