32 lines
2.2 KiB
Markdown
32 lines
2.2 KiB
Markdown
---
|
|
id: [[P-Reinforce]]-AUTO-MODE-001
|
|
category: "10_Wiki/💡 Topics/AI"
|
|
confidence_score: 0.93
|
|
tags: [auto-reinforced, modular-design, [[Architecture]], abstraction, reuse, [[Scalability]]]
|
|
last_reinforced: 2026-04-20
|
|
---
|
|
|
|
# [[Modular-Design]]
|
|
|
|
## 📌 한 줄 통찰 (The Karpathy Summary)
|
|
> "레고식 설계의 지혜: 시스템을 독립적으로 작동하는 작은 부품(모듈)들로 쪼개어 설계함으로써, 부품 하나를 갈아 끼워도 전체가 무너지지 않으며 필요에 따라 무한히 조합하고 확장할 수 있게 만드는 구조적 유연성."
|
|
|
|
## 📖 구조화된 지식 (Synthesized Content)
|
|
모듈러 디자인(Modular-Design)은 복잡한 시스템을 독립적인 인터페이스를 가진 하위 단위로 분할하는 설계 방식입니다.
|
|
|
|
1. **핵심 원칙**:
|
|
* **High Cohesion**: 모듈 내부는 하나의 목적에 집중.
|
|
* **Loose Coupling**: 모듈 간의 의존성은 최소화. (Scalability와 연결)
|
|
* **Standard Interface**: 표준화된 연결 방식을 통해 교체 용이성 확보.
|
|
2. **왜 중요한가?**:
|
|
* 시스템의 복잡성을 관리 가능한 수준으로 유지하고, 코드나 부품의 재사용성을 극대화하여 개발 속도와 유지보수 효율을 동시에 잡기 때문임. ([[Efficiency]]와 연결)
|
|
|
|
## ⚠️ 모순 및 업데이트 (Contradictions & RL Update)
|
|
- **과거 데이터와의 충돌**: 과거에는 모든 기능을 하나로 뭉치는 '모놀리식 정책(Monolithic)'이 효율적이라 믿었으나, 현대 정책은 서비스가 거대해짐에 따라 이를 분산하는 '마이크로서비스 정책(MSA)'이 대세 정책이 됨(RL Update).
|
|
- **정책 변화(RL Update)**: AI 모델 설계 정책에서도 모든 기능을 한 모델에 담지 않고, 요약 모듈, 검색 모듈, 생성 모듈 등을 각각 특화시켜 엮는 '모듈러 AI 아키텍처 정책'이 성능과 비용 효율 정책 면에서 각광받음. ([[Multi-agent-System]]와 연결)
|
|
|
|
## 🔗 지식 연결 (Graph)
|
|
- [[Modularity]], [[Scalability]], [[Efficiency]], [[Mastery]], [[Technical-Architecture]]
|
|
- **Modern Tech/Tools**: Microservices (MSA), Plug-in architecture, Component-based UI (React/Vue).
|
|
---
|