브라우저 구성
User interface
-> 주소 표시줄, 뒤로가기 앞으로가기 버튼 , 북마크 , 새로 고침버튼 등등 브라우저별로 조금씩 다름
Browser Engine
User interface 와 Rendering engine 의 중간역할
User interface에서 발생된 이벤트들을 Rendering engine 으로 전달해줌
Rendering engine
화면에 페이지를 띄어주는 역할을 함
띄어주기까지의 과정
파싱->렌더 트리->레이아웃->페인트
3-1. UI Backend
운영체제에 맞게 처리하는 역할
(안드로이드,윈도우,맥 등등 각기다른 운영체제의 interface에 맞게 )
3-2. Networking
3-3. JavaScript Interpreter
=> 자바스크립트 해석기
Data Persistence
=> 로컬 스토리지, 세션, 쿠키