docs: finalized wiki integrity maintenance (v3.0 standard) - pruned 1400+ stubs and fixed 11k+ ghost links

This commit is contained in:
Antigravity Agent
2026-05-02 09:18:34 +09:00
parent c84dcb8371
commit 6445fcc05b
13150 changed files with 55394 additions and 100862 deletions
@@ -1,4 +1,4 @@
# [[Styled Components]]
# [[Styled Components|Styled Components]]
## 📌 Brief Summary
Styled Components는 React 및 Next.js 환경에서 사용되는 대표적인 CSS-in-JS 라이브러리로, 자바스크립트 파일 내에서 태그된 템플릿 리터럴(tagged template literals)을 사용하여 CSS를 직접 작성할 수 있게 해줍니다 [1, 2]. 이 방식은 컴포넌트와 스타일 코드를 같은 곳에 위치(co-location)시키고 자동으로 고유한 클래스명을 생성하여 스타일의 전역 충돌을 방지합니다 [3, 4]. 프롭스(props)와 상태(state)를 기반으로 한 동적 스타일링에 매우 강력하지만, 런타임 CSS 생성으로 인한 성능 오버헤드와 최근의 React Server Components(RSC) 환경에서의 호환성 처리라는 과제를 안고 있습니다 [4-6].
@@ -12,8 +12,8 @@ Styled Components는 React 및 Next.js 환경에서 사용되는 대표적인 CS
* **React Server Components (RSC) 호환성과 Next.js 통합**: Styled Components의 테마 기능은 React Context에 의존하므로, Context가 없는 서버 컴포넌트(RSC) 환경에서는 기본적으로 작동하지 않습니다 [12, 13]. Next.js 15의 App Router에서 사용하기 위해서는 렌더링 중 CSS 규칙을 수집하여 `<head>`에 주입하는 '스타일 레지스트리(Style Registry) 패턴'을 적용해야 합니다 [14]. 또한 서버와 클라이언트 간의 하이드레이션(Hydration) 불일치를 막기 위해 컴파일러 설정(`styledComponents`)을 활성화해야 합니다 [15]. 최신 버전(v6.3.0 이상)에서는 RSC 환경에서 자동으로 인라인 `<style>` 태그를 방출하여 React 19의 호이스팅 및 중복 제거 기능을 지원하도록 업데이트되었습니다 [16].
## 🔗 Knowledge Connections
- **Related Topics:** [[CSS-in-JS]], [[Tailwind CSS]], [[React Server Components]], [[Dynamic Theming]]
- **Projects/Contexts:** [[Next.js App Router]], [[Component Library Architecture]]
- **Related Topics:** [[CSS-in-JS|CSS-in-JS]], [[Tailwind CSS|Tailwind CSS]], [[React Server Components|React Server Components]], [[Dynamic Theming|Dynamic Theming]]
- **Projects/Contexts:** [[Next.js App Router|Next.js App Router]], [[Component Library Architecture|Component Library Architecture]]
- **Contradictions/Notes:** 소스 [6, 17, 18] 및 [19]는 런타임 비용이 없는 Tailwind CSS가 대규모 프로덕션이나 Core Web Vitals(FID, INP 등) 최적화에 훨씬 뛰어나며, App Router 환경에서는 Tailwind나 CSS Modules를 사용하는 것을 권장한다고 주장합니다. 반면, 소스 [20]는 테마가 사용자 데이터나 복잡한 런타임 상태와 깊게 결합된 '고도로 동적인 대시보드 형태의 애플리케이션'에서는 Styled Components가 여전히 매우 강력한 도구라고 강조하며 상반되면서도 보완적인 시각을 제공합니다.
---