[Web] 브라우저 구조

Lemon·2022년 9월 3일
0

CS

목록 보기
9/17
post-thumbnail
post-custom-banner

브라우저가 하는일

HTML, CSS, JavaScript로 작성한 코드를 가지고 웹페이지를 그려주는 역할을 한다.

브라우저의 공통적인 구조

브라우저는 보통 7가지로 구성되어 있습니다.

User Interface

주소 표시줄, 이전/다음/새로고침 버튼 등 웹 페이지를 제외하고 사용자와 상호작용 하는 사용자 인터페이스

Rendering Engine

HTML 과 CSS를 파싱하여 요청한 웹 페이지를 표시하는 렌더링 엔진

Browser Engine

유저 인터페이스와 렌더링 엔진을 연결하는 브라우저 엔진

Netwerking

각종 네트워크 요청을 수행하는 네트워킹 파트

UI Backend

체크박스나 버튼과 같은 기본적인 위젯을 그려주는 UI 백엔드 파트

Data Persistence

localStorage나 Cookie와 같이 보조 기억장치에 데이터를 저장하는 파트

JavaScript Interpreter

자바스크립트 코드를 실행하는 인터프리터
→ 크롬의 경우 V8 엔진이 인터프리터입니다.

profile
개미는 뚠뚠..오늘도 뚠뚠🐜
post-custom-banner

0개의 댓글