- Today
- Total
- 멀티레포 방식
- performance.now()
- reflow
- 리액트 useCallback()훅
- 리액트의 useState() 훅 렌더링 방식
- 모놀리식 아키텍쳐
- Next.js 라우팅
- Learning React
- ToDo
- 모노레포 방식
- repaint
- git
- Vutify3
- Vue 화면 접근 전 권한 체크
- vue-router 네비게이션 가드
- 리액트 useState() 스케줄링
- 함수형 프로그래밍
- useState() 스케줄링
- Vue3와 Vuetify3
- [Vue warn]: inject() can only be used inside setup() or functional components.
목록브라우저 (2)
빵 입니다.
CSSOM tree와 DOM tree는 Render tree로 결합된다. Render tree는 표시되는 각 요소들의 “레이아웃”을 계산하는 데 사용되며, 각 노드를 화면의 실제 픽셀로 렌더링하는 페인트 프로세스에서 사용하는 입력값으로 사용된다. HTML, CSS 입력값을 기반으로 DOM tree와 CSSOM tree를 만들었다. 그러나 둘 다 document의 다른 측면을 캡처하는 독립적인 객체이다. 하나는 콘텐츠에 대한 설명이고, 하나는 document에 적용해야하는 스타일 규칙에 대한 설명이다. 어떻게 두가지를 병합하고, 브라우저가 화면의 픽셀을 렌더링하도록 할까? 📌 TL;DR DOM tree와 CSSOM tree가 결합되어 Render tree를 만든다. Render tree는 화면을 렌더링하는..
브라우저가 페이지를 렌더링하려면 DOM tree와 CSSOM tree가 필요하다. 결과적으로 우리는 가능한 빨리 브라우저에 HTML과 CSS를 전달해야 한다. 📌 TL;DR Bytes -> characters -> tokens -> nodes -> object model. HTML 마크업은 DOM으로 변환된다. CSS 는 CSSOM으로 변환된다. DOM, CSSOM은 독립적인 데이터 구조 Chrome DevTools Timeline을 사용하면 DOM과 CSSOM의 구성과 처리 비용을 캡처하고 검사할 수 있다. 📌 Document Object Model (DOM) Hello web performance students! 약간의 텍스트와 이미지 하나가 있는 plain HTML이 있다. 브라우저는 이 페이지를..