Files
2nd/10_Wiki/Topics/MUI.md
T

18 lines
2.7 KiB
Markdown

# [[MUI|MUI]]
## 📌 Brief Summary
MUI(Material UI)는 React 프로젝트에서 사용되는 대표적인 UI 컴포넌트 라이브러리 중 하나입니다 [1, 2]. 이 라이브러리는 유연하고 재사용 가능한 UI를 구축하기 위해 복합 컴포넌트([[Compound Components|Compound Components]]) 패턴을 적극적으로 활용합니다 [1]. 소스 데이터 내에서는 주로 스타일링 도구와의 호환성 사례나 디자인 시스템의 예시로 간략하게 언급되며, 심층적인 아키텍처나 전반적인 기능에 대한 정보는 부족합니다.
## 📖 Core Content
* **복합 컴포넌트 패턴([[Compound Components Pattern|Compound Components Pattern]]) 적용:** 재사용 가능한 UI를 구축할 때 널리 쓰이는 복합 컴포넌트 패턴은 MUI와 같은 수많은 UI 라이브러리에서 매우 강력하게 사용되는 패턴입니다 [1]. 소스에서는 이 패턴이 적용된 구체적인 컴포넌트 사례로 'MUI React Stepper'를 언급하고 있습니다 [1].
* **[[styled-components|styled-components]]와의 호환성 처리:** MUI는 styled-components와 같은 CSS-in-JS 도구와 함께 사용될 때 상속된 기본값을 리셋하기 위해 `undefined`를 prop으로 전달하는 방식을 취합니다 [3]. styled-components 측에서는 v6.3.12 릴리스를 통해 명시적으로 전달된 `undefined` prop을 강제로 제거하지 않고 보존하도록 수정하여 MUI(및 [[Radix UI|Radix UI]])와의 호환성 문제를 해결했습니다 [3].
* **디자인 토큰 및 테마(Theming):** 2025년 기준 확장 가능한 UI 시스템을 구축하기 위한 가이드에서 Material UI는 디자인 토큰([[Design Tokens|Design Tokens]])과 UI 테마 적용을 통해 디자인 의도(intent)와 영향(impact)을 분리하여 확장 가능한 시스템을 구성하는 맥락과 함께 언급됩니다 [2].
* **정보 부족:** 소스에 관련 정보가 부족합니다. 제공된 소스에서는 MUI의 전반적인 아키텍처, 성능 벤치마크, 또는 [[Tailwind CSS|Tailwind CSS]] 등 다른 스타일링 접근법과의 직접적인 장단점 비교 등 루트 주제에 대한 구체적인 세부 내용을 다루고 있지 않습니다.
## 🔗 Knowledge Connections
- **Related Topics:** [[Compound Components|Compound Components]], styled-components, [[Design Tokens|Design Tokens]]
- **Projects/Contexts:** UI Component Libraries
- **Contradictions/Notes:** 소스에 관련 정보가 부족합니다. MUI에 대한 깊이 있는 분석이나 다른 프레임워크와의 직접적인 의견 충돌(모순)에 관한 내용은 제공된 문서에서 확인되지 않습니다.
---
*Last updated: 2026-04-26*