From 07608b5f6deb81fef426820ae8a5062645f084a3 Mon Sep 17 00:00:00 2001 From: kihwn <101660828+kihwn@users.noreply.github.com> Date: Tue, 1 Aug 2023 13:37:40 +0900 Subject: [PATCH] Add files via upload MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 4주차_브라우저렌더링_김혜원 --- ...6274円 95f2b2287a6145a68438812b7c9765a6.md" | 120 ++++++++++++++++++ 1 file changed, 120 insertions(+) create mode 100644 "341円204円207円341円205円263円341円204円205円341円205円241円341円204円213円341円205円256円341円204円214円341円205円245円 341円204円205円341円205円246円341円206円253円341円204円203円341円205円245円341円204円205円341円205円265円341円206円274円 95f2b2287a6145a68438812b7c9765a6.md" diff --git "a/341円204円207円341円205円263円341円204円205円341円205円241円341円204円213円341円205円256円341円204円214円341円205円245円 341円204円205円341円205円246円341円206円253円341円204円203円341円205円245円341円204円205円341円205円265円341円206円274円 95f2b2287a6145a68438812b7c9765a6.md" "b/341円204円207円341円205円263円341円204円205円341円205円241円341円204円213円341円205円256円341円204円214円341円205円245円 341円204円205円341円205円246円341円206円253円341円204円203円341円205円245円341円204円205円341円205円265円341円206円274円 95f2b2287a6145a68438812b7c9765a6.md" new file mode 100644 index 0000000..2ae626f --- /dev/null +++ "b/341円204円207円341円205円263円341円204円205円341円205円241円341円204円213円341円205円256円341円204円214円341円205円245円 341円204円205円341円205円246円341円206円253円341円204円203円341円205円245円341円204円205円341円205円265円341円206円274円 95f2b2287a6145a68438812b7c9765a6.md" @@ -0,0 +1,120 @@ +# 브라우저 렌더링 + +**브라우저 렌더링**이란? + +브라우저 렌더링은 웹 페이지를 사용자의 눈에 보이는 화면으로 변환하는 과정을 말한다. 즉 쉽게 말해 **웹 페이지의 내용을 브라우저 화면에 표시하는 과정**을 의미한다. 웹 페이지를 구성하는 HTML, CSS 및 JavaScript와 같은 웹 리소스를 해석하고, 브라우저 창에 그래픽으로 표시하는 과정을 포함한다. + +![image-2.png](%E1%84%87%E1%85%B3%E1%84%85%E1%85%A1%E1%84%8B%E1%85%AE%E1%84%8C%E1%85%A5%20%E1%84%85%E1%85%A6%E1%86%AB%E1%84%83%E1%85%A5%E1%84%85%E1%85%B5%E1%86%BC%2095f2b2287a6145a68438812b7c9765a6/image-2.png) + +위 사진은 브라우저 구성요소이다. + +이 중 **렌더링 엔진**이 **브라우저 렌더링을 담당**하게 된다. + +![스크린샷 2023年07月28日 오후 5.48.13.png](%E1%84%87%E1%85%B3%E1%84%85%E1%85%A1%E1%84%8B%E1%85%AE%E1%84%8C%E1%85%A5%20%E1%84%85%E1%85%A6%E1%86%AB%E1%84%83%E1%85%A5%E1%84%85%E1%85%B5%E1%86%BC%2095f2b2287a6145a68438812b7c9765a6/%25EC%258A%25A4%25ED%2581%25AC%25EB%25A6%25B0%25EC%2583%25B7_2023年07月28日_%25EC%2598%25A4%25ED%259B%2584_5.48.13.png) + +위 사진과 같은 과정을 통해 브라우저 렌더링이 이루어진다. **DOM트리**, **CSS파서** 등을 기반으로 **렌더트리를 구축**해 결과적으로 **우리가 보는 화면을 구축하는 과정**을 의미한다. + +DOM과 CSSOM 생성에 앞서 + +로더(Loader)가 서버로부터 전달받은 리소스 스트림을 읽는 과정이 발생한다. + +그 이후 브라우저 렌더링 과정이 본격적으로 시작된다. + +1. **DOM 트리 구축 :** + +```html + + + + + + + Document +