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 @@
|
||||
# [[프론트엔드 성능 최적화 전략]]
|
||||
# [[프론트엔드 성능 최적화 전략|프론트엔드 성능 최적화 전략]]
|
||||
|
||||
## 📌 Brief Summary
|
||||
프론트엔드 성능 최적화 전략은 브라우저의 렌더링 과정(Critical Rendering Path)을 효율적으로 관리하고, 불필요한 연산과 네트워크 다운로드를 줄여 사용자에게 빠르고 매끄러운 웹 경험을 제공하는 기술적 접근 방식이다 [1, 2]. 이를 위해 개발자는 초기 로딩 속도 개선, 렌더링 시 발생하는 Reflow 및 Repaint의 최소화, 효율적인 상태 관리 및 적절한 웹 렌더링 전략(CSR, SSR, SSG 등)을 종합적으로 고려해야 한다 [1, 3-6]. 궁극적인 목표는 LCP(최대 콘텐츠 풀 페인트), INP(다음 페인트에 대한 상호작용), CLS(누적 레이아웃 이동)와 같은 핵심 웹 바이탈(Core Web Vitals) 지표를 개선하여 비즈니스 성과와 사용자 만족도를 높이는 것이다 [7-10].
|
||||
@@ -23,8 +23,8 @@
|
||||
* 용량이 큰 이미지는 WebP/AVIF 같은 차세대 포맷과 네이티브 지연 로딩(`loading="lazy"`)을 통해 초기 페이지 렌더링 방해를 최소화해야 한다 [77, 78].
|
||||
|
||||
## 🔗 Knowledge Connections
|
||||
- **Related Topics:** [[Critical Rendering Path]], [[Reflow and Repaint]], [[Client-Side Rendering (CSR)]], [[Server-Side Rendering (SSR)]], [[React Server Components]], [[Virtual DOM]], [[React Fiber Architecture]], [[React Compiler]], [[Automatic Batching]]
|
||||
- **Projects/Contexts:** [[Core Web Vitals (LCP, INP, CLS) 최적화 작업]], [[대규모 단일 페이지 애플리케이션(SPA) 아키텍처 설계]]
|
||||
- **Related Topics:** [[Critical Rendering Path|Critical Rendering Path]], [[Reflow and Repaint|Reflow and Repaint]], [[Client-Side Rendering (CSR)|Client-Side Rendering (CSR)]], [[Server-Side Rendering (SSR)|Server-Side Rendering (SSR)]], [[React Server Components|React Server Components]], [[Virtual DOM|Virtual DOM]], [[React Fiber Architecture|React Fiber Architecture]], [[React Compiler|React Compiler]], [[Automatic Batching|Automatic Batching]]
|
||||
- **Projects/Contexts:** Core Web Vitals (LCP, INP, CLS) 최적화 작업, 대규모 단일 페이지 애플리케이션(SPA) 아키텍처 설계
|
||||
- **Contradictions/Notes:** 수동 메모이제이션(`useMemo`, `useCallback`)은 오랫동안 프론트엔드 최적화의 필수 원칙이었으나, 가벼운 컴포넌트에서는 얕은 비교 연산 자체가 렌더링보다 높은 오버헤드를 유발할 수 있다 [79, 80]. 최근 React Compiler의 등장으로 인해 개발자가 직접 메모이제이션을 관리할 필요성이 사라지는 방향으로 패러다임이 진화하고 있다 [53, 81]. 또한 SSR은 초기 콘텐츠 로딩(FCP)과 SEO 측면에서 유리하지만, 서버에서 가져온 HTML에 JavaScript를 연결하는 Hydration 과정에서 메인 스레드가 블로킹되면 사용자의 상호작용이 지연되는 병목(높은 TTI) 현상이 일어날 수 있으므로 무조건적인 해결책이 아니라는 점을 유의해야 한다 [30, 82-86].
|
||||
|
||||
---
|
||||
|
||||
Reference in New Issue
Block a user