Browser
HTML 문서와 그림, 멀티미디어 파일 등의 인터넷 컨텐츠를 사용자에게 보여주는 응용 프로그램
주요 기능
- 사용자가 선택한 자원을 서버에 요청해 브라우저에 표시
- 자원의 주소는 URL에 의해 정해지며, 웹 표준화 기구 W3C에서 정한 기준에 따라 파일을 해석함
구성 요소
UI(User Interface)
- URL을 입력할 수 있는 주소 표시줄
- 이전/다음 버튼
- 북마크
- 새로 고침, 현재 문서의 로드를 중단하는 정지 버튼
- 홈 버튼
브라우저 엔진
- UI와 렌더링 엔진 사이의 동작을 제어
- HTML 문서 등을 사용자에게 제공할 수 있는 시각적 요소로 변환
렌더링 엔진
- HTML 문서를 파싱하고, DOM(Document Object Model)로 변환 → CSS 파일과 스타일 요소를 파싱, Render Tree 생성 → 배치 → 그리기
- 요청한 컨텐츠를 표시
통신(네트워크) : HTTP 요청과 같은 네트워크 호출에 사용
UI 백엔드 : 일반적인 인터페이스를 그리며, 운영체제 사용자 인터페이스를 사용
자바스크립트 해석기 : JavaScript 코드를 해석
자료 저장소
- 로컬 저장소와 쿠키로 구성
- 쿠키나 세션 등 의 정보를 저장
'Old' 카테고리의 다른 글
WAS (0) | 2020.11.12 |
---|---|
웹 서버 (0) | 2020.11.12 |
HTTP Request & Response (0) | 2020.10.18 |
웹의 동작 (0) | 2020.10.18 |