728x90
✨웹 페이지 렌더링 과정
- HTML 파싱 및 DOM 트리 생성:
- 브라우저는 수신한 HTML 문서를 파싱하여 DOM(Document Object Model) 트리를 생성한다.
(DOM 트리는 HTML 문서의 구조를 나타내는 트리 구조)
- 브라우저는 수신한 HTML 문서를 파싱하여 DOM(Document Object Model) 트리를 생성한다.
- CSS 파싱 및 CSSOM 트리 생성:
- 브라우저는 CSS 파일을 파싱하여 CSSOM(CSS Object Model) 트리를 생성한다.
(CSSOM 트리는 CSS 규칙과 속성을 나타내는 트리 구조)
- 브라우저는 CSS 파일을 파싱하여 CSSOM(CSS Object Model) 트리를 생성한다.
- 렌더 트리 생성:
- 브라우저는 DOM 트리와 CSSOM 트리를 결합하여 렌더 트리를 생성한다.
(렌더 트리는 실제로 화면에 표시될 요소들의 구조)
- 브라우저는 DOM 트리와 CSSOM 트리를 결합하여 렌더 트리를 생성한다.
- 레이아웃 계산:
- 브라우저는 렌더 트리를 기반으로 각 요소의 크기와 위치를 계산한다.
- 페인팅:
- 브라우저는 레이아웃 정보를 바탕으로 실제 화면에 요소들을 그린다.
'🔥CS 뽀개기' 카테고리의 다른 글
구글 소셜 로그인 처리하기 (feat. OAuth 2.0) (0) | 2024.06.18 |
---|---|
세션 기반 인증 vs. 토큰 기반 인증 (feat. 인증+인가) (0) | 2024.06.12 |
개발자가 SEO(검색 엔진 최적화)를 신경써야 하는 이유 (1) | 2024.06.03 |
렌더링 사형제 CSR, SSR, SSG, ISR (2) | 2024.05.28 |
브라우저 주소창에 www.google.com을 입력하면 어떤 일이 일어날까? (1) | 2024.05.23 |