1. 웹 브라우저
HTML, CSS, JavaScript, WASM에 이르는 다양한 언어를 해석
- 해석한 결과를 바탕으로
렌더링
- 쉽게 사용하지만 생각보다 많은 영역을 수행해주는 애플리케이션
2. 웹 브라우저 종류
- Chrome(Google)
- Safari(Apple)
- Edge(MS)
- Firefox(Mozilla)
- Opera(Opera software)
- Internet Explorer(MS) => 지원 종료
- Whale(Naver)
- Brave(Brave)
- Samsung Internet(Samsung)
3. 웹 브라우저 구성
- 브라우저 엔진(렌더링 엔진)
- 자바스크립트 엔진(V8)
- 통신 모듈(http request)
4. 브라우저 엔진
- 브라우저가 동작하는 데 필요한 기반 기술을 모두 포함하는 엔진
Blink Engine(Chrome, Opera, Samsung Internet, Edge)
Webkit Engine(Safari)
Servo Engine(Firefox), Gecko Engine(Firefox)
- 브라우저 엔진에 따라서 동작 방식이 거의 유사함
5. iOS
- 모든 브라우저가
Webkit 기반
- Safari 브라우저에 스킨 씌우는 정도