[G1-Sync] Manual knowledge update

This commit is contained in:
Antigravity Agent
2026-04-30 22:42:02 +09:00
parent 0bd4f19e38
commit c36c0644a1
4888 changed files with 18470 additions and 18602 deletions
@@ -1,7 +1,7 @@
---
title: 리액트 렌더링 최적화 전략
category: Software Architecture
tags: [Performance, Memoization, React.memo, Optimization]
category: Software [[Architecture]]
tags: [Performance, Memoization, React.memo, [[Optimization]]]
created: 2026-04-20
---
@@ -17,7 +17,7 @@ created: 2026-04-20
- **useCallback**: 함수 객체의 변동을 막아 자식 컴포넌트의 불필요한 리렌더링을 방지한다.
- **Windowing (가상 리스트)**:
- 수천 개의 리스트 아이템이 있어도 사용자의 눈에 보이는 수십 개만 실제 DOM에 렌더링한다. (예: `react-window`, `react-virtualized`).
- **상태의 위치 선정 (State Colocation)**:
- **상태의 위치 선정 ([[State]] Colocation)**:
- 전역 상태가 바뀔 때마다 앱 전체가 들썩이지 않게 하라. 상태는 그것을 사용하는 가장 하위 컴포넌트 근처로 내려라.
## ⚠️ 모순 및 업데이트 (RL Update)