docs: finalized wiki integrity maintenance (v3.0 standard) - pruned 1400+ stubs and fixed 11k+ ghost links
This commit is contained in:
@@ -1,4 +1,4 @@
|
||||
# [[프론트엔드 렌더링 최적화(Rendering Optimization)]]
|
||||
# [[프론트엔드 렌더링 최적화(Rendering Optimization)|프론트엔드 렌더링 최적화(Rendering Optimization)]]
|
||||
|
||||
## 📌 Brief Summary
|
||||
프론트엔드 렌더링 최적화는 브라우저가 HTML, CSS, JavaScript를 화면의 픽셀로 변환하는 과정인 중요 렌더링 경로(Critical Rendering Path)를 효율화하여 애플리케이션의 응답성과 화면 표시 속도를 향상시키는 작업입니다 [1-3]. DOM 조작 시 발생하는 비용이 큰 리플로우(Reflow)와 리페인트(Repaint) 연산을 최소화하는 것이 핵심이며, React와 같은 프레임워크에서는 가상 DOM(Virtual DOM)과 파이버(Fiber) 아키텍처를 통해 이를 추상화 및 최적화합니다 [4-6]. 또한, 서비스의 특성에 따라 CSR, SSR, SSG 등의 렌더링 전략을 선택하고 하이드레이션(Hydration) 및 번들 크기를 관리함으로써 사용자 경험(Core Web Vitals)을 극대화하는 데 그 목적이 있습니다 [7-9].
|
||||
@@ -33,8 +33,8 @@ React 16부터 도입된 파이버(Fiber) 아키텍처는 동기식으로 진행
|
||||
* **기타 기법:** 화면에 보이지 않는 무거운 컴포넌트나 이미지의 지연 로딩(`React.lazy()`, Lazy Loading), 대규모 리스트의 가상화(Virtualization), 디바운싱(Debouncing) 등이 필수적으로 적용됩니다 [57-60].
|
||||
|
||||
## 🔗 Knowledge Connections
|
||||
- **Related Topics:** [[Critical Rendering Path]], [[Reflow and Repaint]], [[Virtual DOM]], [[React Fiber Architecture]], [[Hydration]], [[Server-Side Rendering (SSR)]], [[Client-Side Rendering (CSR)]], [[React Compiler]], [[React Server Components (RSC)]]
|
||||
- **Projects/Contexts:** [[Next.js 기반 웹 성능 최적화 프로젝트]], [[대규모 데이터 대시보드 및 이커머스 플랫폼 렌더링 전략 구축]]
|
||||
- **Related Topics:** [[Critical Rendering Path|Critical Rendering Path]], [[Reflow and Repaint|Reflow and Repaint]], [[Virtual DOM|Virtual DOM]], [[React Fiber Architecture|React Fiber Architecture]], [[Hydration|Hydration]], [[Server-Side Rendering (SSR)|Server-Side Rendering (SSR)]], [[Client-Side Rendering (CSR)|Client-Side Rendering (CSR)]], [[React Compiler|React Compiler]], [[React Server Components (RSC)|React Server Components (RSC)]]
|
||||
- **Projects/Contexts:** Next.js 기반 웹 성능 최적화 프로젝트, 대규모 데이터 대시보드 및 이커머스 플랫폼 렌더링 전략 구축
|
||||
- **Contradictions/Notes:** 소스에 따르면 CSR은 동적인 상호작용성(Interactive)에 강점이 있으나 초기 로딩 속도와 SEO에 한계가 있는 반면, SSR은 초기 콘텐츠 표시와 SEO에는 유리하지만 하이드레이션(Hydration)이 완료되기 전까지 사용자의 입력이 차단되는(TBT/TTI 지연) 상충 관계(Trade-off)를 갖습니다 [7, 37, 61-64]. 또한 최근 도입된 React Compiler는 자동으로 세분화된 수준(Fine-Grained)의 메모이제이션을 수행하지만, `useLocation`이나 `useMutation` 처럼 렌더링마다 새로운 객체를 반환하여 참조 안정성(Reference Equality)을 깨뜨리는 서드파티 라이브러리를 사용할 경우 자동 최적화가 무력화되어 수동 메모이제이션이 여전히 필요할 수 있습니다 [49, 65-67].
|
||||
|
||||
---
|
||||
|
||||
Reference in New Issue
Block a user