1. 웹 브라우저란?
- 서버와 HTTP 통신을 대신 하며, 수신한 리소스를 시각화 함
- 개발자가 아닌 일반 이용자가 직접 정해진 프로토콜을 지키며 서버와 통신하기 어려워 생김
2. URL
- Uniform Resource Locator의 약자
- Scheme, Authority, Path, Query, Fragment 등으로 구성됨
``` http://localhost:3000/desktop/ther?name=hee#nose ```
* scheme = http = 웹서버와 어떤 프로토콜로 통신할지
* authority = localhost:3000 = host+ port
* path = desktop/ther = 경로
* Query = name=hee = 웹 서버에 전달하는 파라미터며 URL에서 ? 뒤에 위치
* Fragment = nose = 메인 리소스에 존재하는 서브 리소스에 접근하기 위함
3. Domain name
- Url의 구성 요소 중 host는 웹 브라우저가 접속할 웹 서버의 주소를 나타냄
- host는 domain name, ip address의 값을 가질 수 있음
4. 웹 렌더링
- 서버로 받은 리소스를 이용자에게 시각화해 표현하는 행위를 의미
- 사파리는 웹킷 엔진을 사용하여, 크롬은 블링크 엔진을 사용하여, 파이어폭스는 개코 엔진을 사용함