브라우저의 동작 원리

Updated: 2025-01-23

weekly
cover image

출처: https://velog.io/@wlwl99/브라우저-동작-원리-구조

브라우저의 동작 원리

image.png

브라우저는 사용자가 웹 페이지를 볼 수 있도록 해주는 소프트웨어입니다. 사용자가 주소창에 URL을 입력하거나 링크를 클릭하면 브라우저는 해당 웹 페이지의 데이터를 서버에서 가져와서 화면에 표시합니다.

동작 단계

브라우저의 작동 원리는 크게 다음과 같은 단계로 이루어집니다.

  1. 사용자

브라우저를 통해 찾고 싶은 웹 페이지의 URL 주소를 입력한다.

  1. DNS 서버

사용자가 입력한 URL 주소 중 도메인 네임을 검색하고,

도메인 네임에 일치하는 IP 주소를 찾아, 사용자가 입력한 URL 정보와 함께 전달한다.

  1. HTTP 프로토콜

이렇게 전달 받은 IP 주소와 웹 페이지 URL 정보는 HTTP 프로토콜을 사용해 HTTP 요청 메세지를 생성한다.

  1. TCP/IP 프로토콜

이 HTTP 요청 메세지는 TCP 프로토콜 사용해 인터넷을 거쳐 해당 IP 컴퓨터로 전송되고,

도착한 HTTP 요청 메세지는, HTTP 프로토콜을 이용해 웹 페이지 URL 정보로 변환한다.

  1. 웹 서버

변환된 정보에 해당하는 데이터를 검색하여 찾아낸 뒤, HTTP 응답 메세지를 생성한다.

이 HTTP 응답 메세지는 다시 TCP 프로토콜을 사용해 인터넷을 거쳐 사용자의 컴퓨터로 전송되고,

도착한 HTTP 응답 메세지는, HTTP 프로토콜을 이용해 웹 페이지 데이터로 변환된다.

  1. 웹 브라우저

변환된 데이터가 웹 브라우저에 출력되어 사용자가 볼 수 있게 된다.

용어정리:

DNS

  • 도메인 이름 시스템(DNS)을 머신이 읽을 수 있는 IP 주소로 변환

URL

  • URL은 인터넷 리소스를 가리키는 명칭으로 서버의 자원을 요청할 떄 사용.

HTTP 프로토콜

  • HTTP는 TCP 기반의 클라이언트와 서버 사이에 이루어지는 요청/응답 프로토콜이다.

TCP/IP

  • TCP은 두 개의 호스트를 연결하고 데이터 스트림을 교환하게 해주는 중요한 네트워크 프로토콜이다. TCP는 데이터 전송을 제어하고 데이터를 어떻게 보낼 지, 어떻게 맞출 지 정한다.
  • IP은 주소를 해석하고 경로를 경정하여 다음 호스트로 전송하는 역할을 한다
  • 즉 송신자가 수신자에게 주소를 사용하여 데이터를 전달하고 그 데이터가 제대로 갔는지, 너무 빠르지는 않는지, 제대로 받았다고 연락은 오는지에 대한 것이다.

문의 사항이 있으시면 언제든지 개인 메일로 연락 주시기 바랍니다.

메일 보내기

© 2024. kimyoungho all rights reserved.