CS/네트워크 기초

웹 브라우저의 구성 요소와 요소별 특징

koka 2021. 2. 1. 23:42

브라우저의 주요 구성 요소는 다음과 같다.

 

1. 사용자 인터페이스

- 사용자가 요청한 페이지를 보여주는 부분을 제외한 주소 표시줄 등등의 모든 것을 말한다.

2. 브라우저 엔진

- 사용자 인터페이스 와 렌더링 엔진 사이의 동작을 제어한다.

3.렌더링 엔진

- 사용자가 요청한 페이지를 표시. HTML을 요청하면 HTML과 CSS를 파싱하여 화면에 표시함.

4. 통신

- HTTP요청과 같은 네트워크 호출에 사용된다.

  이것은 플랫폼 독립적인 인터페이스이고 각 플랫폼 하부에서 실행됨 

5. UI 백엔드

- 콤보 박스와 창 같은 기본적인 장치를 그림. 플랫폼에서 명시하지 않은 일반적인 인터페이스로서, OS 사용자 인터페이스 체계를 사용.

6. 자바스크립트 해석기(interpreter)

- 자바스크립트를 해석하여 실행한다. 자바 스크립트 해석기뿐만 아니라 HTML 등을 해석하여 실행한다.

 

7. 자료 저장소

-  부분은 자료를 저장하는 계층이다. 쿠키를 저장하는 것과 같이 모든 종류의 자원을 하드 디스크에 저장할 필요가 있다. HTML5 명세에는 브라우저가 지원하는 ' 데이터 베이스'가 정의되어 있다.

www = world wide web 세계 최초의 웹 브라우저

 

렌더링 엔진이 들어가있는 두번째 브라우저가 네스케이프 -크로미윰 프로젝트

웹 브라우저의 5가지 필수기능

  1. universal : 단일성
  2. Hypertexting : 지원
  3. search : 내,외에서 검색 가능
  4. cilent - server : 모델
  5. format negotiation : HTML 하나의 단일화된 포맷을 사용해야한다

https://it-ist.tistory.com/110