본문 바로가기
Computer Science

웹 브라우저의 동작 방식

by ウリ김영은 2023. 10. 26.

웹(Web)

흔히 웹 브라우저 프로그램을 사용 ( 크롬 - 여러 운영체제에서 사용 가능, Firefox, Safari 등)

어떻게 동작?

1. 웹 페이지를 서버에 요청(request)하여 서버의 응답(response)을 웹 문서 형태로 받는다

2. 받은 웹 문서(HTML, CSS, JavaScript)를 렌더링하여 모니터 화면에 표시한다

 

서버(Server)와 클라이언트(Client)

  • 클라이언가 요청을 보내면, 서버가 응답한다
  • 서버와 클라이언트 구조의 대표적 예는 웹 서비스이다.
  • 클라이언트는 일종의 고객(서비스를 받는 대상)으로 이해할 수 있다
  • 서버로 요청을 보내 뒤에, 응답이 도착할 때까지 기다린다.
  • 서버로부터 응답을 받으면, 서버의 응답을 처리하여 화면에 출력한다
    • 서버의 종류- 웹서버, 게임 서버, 모바일 서버 등

 

HTML(Hyper Markup Language)

  • 웹 문서를 작성하기 위해 사용하는 언어이다.
    • markup은 웹 문서가 모니터 화면에서 보이는 형태를 결정하는 구조를 말한다.

 

HTTP(Hypertext Transfer Protocol)

  • 하이퍼텍스트를 전송하기 위해 개발된 프로토콜(약속)로 데이터를 간편하게 전송하게 해준다
  • 웹 브라우저의 주소 표시줄에 URL을 입력한 뒤에 접속을 시도한다.
    • URL(Uniform Resource Locator)은 인터넷에 존재하는 특정한 정보 자원의 종류와 위치를 나타내는 문자열

 

웹(Web) - 생태계

  • 웹에서는 많은 페이지가 거미줄과 같은 연결 형태를 가진다.
  • HTTP 프로토콜을 이용하여 링크를 통해 이동할 수 있다.

 

웹 브라우저의 구조

웹 브라우저의 구조

 

웹 브라우저의 동작 방식

  • 웹 클라이언트는 웹 브라우저를 이용한다
  • 웹 브라우저에 주소(URL)을 입력하면 GET 방식으로 서버에 웹 문서를 요청한다
  • 웹 서버는 해당하는 웹 문서를 찾아서 응답한다
  • 이후에 웹 브라우저는 문서를 화면에 표시한다
웹 브라우저 동작 방식