반응형
DOM과 CSSOM을 합쳐서 실제로 화면에 그려질 요소만 추려낸 트리다.display: none은 렌더 트리에서 완전히 제외된다.
DOM에는 존재하지만, 렌더 트리에는 아예 노드 자체가 없다. 그래서 공간도 차지하지 않고 레이아웃 계산 대상도 아니다.

프론트엔드에서 실제로 연결되는 포인트:
Vue의 v-if는 display: none처럼 DOM 자체를 제거한다. 렌더 트리에도 없다.
v-show는 display: none 스타일만 토글한다. DOM과 렌더 트리 모두 유지하다가 스타일만 바꾸는 거다.
그래서 자주 토글되는 요소는 v-show, 거의 안 바뀌는 조건부 요소는 v-if가 성능상 낫다. 렌더 트리 재구성 비용 때문이다.
반응형
'Front-End > 네트워크(브라우저)' 카테고리의 다른 글
| 5.1 DOM (0) | 2026.04.01 |
|---|---|
| 5. 서버 응답 + 브라우저 렌더링 (0) | 2026.04.01 |
| 4. HTTP 요청 — 실제 데이터를 주고받는 규칙 (0) | 2026.03.31 |
| 3-1. TLS 1.2, TLS1.3 차이 (0) | 2026.03.31 |
| 3. TLS handshake — HTTPS 암호화 연결 (0) | 2026.03.31 |