브라우저의 구조

그림 출처: https://d2.naver.com/helloworld/59361

그림 출처: https://d2.naver.com/helloworld/59361

사용자 인터페이스(UI)

스크린샷 2022-03-31 오전 2.30.21.png

브라우저 엔진

렌더링 엔진

통신(Networking)

자바스크립트 엔진(Interpreter)

자료 저장소(data storage)

그림 출처: https://beomy.github.io/tech/browser/browser-rendering/

그림 출처: https://beomy.github.io/tech/browser/browser-rendering/

파이어폭스 브라우저

그림 출처: https://beomy.github.io/tech/browser/browser-rendering/

그림 출처: https://beomy.github.io/tech/browser/browser-rendering/

렌더링을 하기 전에 해야할 일

<aside> ❗ 서버에게 리소스 요청하기

</aside>

그림 출처: https://poiemaweb.com/js-browser

그림 출처: https://poiemaweb.com/js-browser

<!DOCTYPE html>
<html lang="ko">
<head>
  <meta charset="UTF-8">
  <link rel="stylesheet" href="./style.css">
  <title>세미나</title>
</head>
<body>
  <h1>브라우저 렌더링</h1>
</body>
</html>

HTML 파싱

그림 출처: https://developers.google.com/web/fundamentals/performance/critical-rendering-path/constructing-the-object-model?hl=ko

그림 출처: https://developers.google.com/web/fundamentals/performance/critical-rendering-path/constructing-the-object-model?hl=ko