docs: finalized wiki integrity maintenance (v3.0 standard) - pruned 1400+ stubs and fixed 11k+ ghost links
This commit is contained in:
@@ -1,13 +1,13 @@
|
||||
---
|
||||
id: P-REINFORCE-AUTO-2298F3
|
||||
category: "[[10_Wiki/💡 Topics/Design & Experience]]"
|
||||
category: "10_Wiki/💡 Topics/Design & Experience"
|
||||
confidence_score: 0.90
|
||||
tags: [auto-reinforced]
|
||||
last_reinforced: 2026-04-20
|
||||
github_commit: "[P-Reinforce] Continuous Worker - 클린 아키텍처(Clean Architecture)"
|
||||
---
|
||||
|
||||
# [[클린 아키텍처(Clean Architecture)]]
|
||||
# [[클린 아키텍처(Clean Architecture)|클린 아키텍처(Clean Architecture)]]
|
||||
|
||||
## 📌 한 줄 통찰 (The Karpathy Summary)
|
||||
> **클린 아키텍처(Clean Architecture)**는 로버트 C. 마틴(Robert C. Martin, "Uncle Bob")이 대중화한 소프트웨어 설계 철학으로, 비즈니스 로직과 애플리케이션 규칙을 시스템의 중심에 두어 코드의 품질을 높이는 것을 목표로 합니다 [1], [2]. 이 접근 방식은 시스템을 각기 다른 책임을 지는 여러 동심원 계층으로 분리하여 **관심사의 분리(Separation of Concerns)**를 촉진합니다 [1], [3]. 핵심 원칙인 **'의존성 규칙(Dependency Rule)'**을 강제하여 소스 코드 의존성이 오직 내부로만 향하게 함으로써 프레임워크, UI, 데이터베이스 등의 외부 요소로부터 독립적이고, 유지보수성, 확장성 및 테스트 용이성이 뛰어난 시스템을 구축할 수 있습니다 [1], [4], [5], [6].
|
||||
@@ -38,11 +38,11 @@ github_commit: "[P-Reinforce] Continuous Worker - 클린 아키텍처(Clean Arch
|
||||
- **정책 변화:** Design & Experience 분야의 자동 자산화 수행.
|
||||
|
||||
## 🔗 지식 연결 (Graph)
|
||||
- **Related Topics:** [[관심사의 분리(Separation of Concerns)]], [[의존성 역전 원칙(Dependency Inversion Principle)]], [[SOLID 원칙(SOLID Principles)]]
|
||||
- **Projects/Contexts:** [[안드로이드 애플리케이션(Android Applications)]], [[iOS 애플리케이션의 VIPER 패턴(VIPER Architecture)]], [[ASP.NET Core 애플리케이션]], [[넷플릭스 마이크로서비스(Netflix Microservices)]]
|
||||
- **Related Topics:** [[관심사의 분리(Separation of Concerns)|관심사의 분리(Separation of Concerns)]], [[의존성 역전 원칙 (Dependency Inversion Principle)|의존성 역전 원칙(Dependency Inversion Principle)]], [[SOLID 원칙 (SOLID Principles)|SOLID 원칙(SOLID Principles)]]
|
||||
- **Projects/Contexts:** 안드로이드 애플리케이션(Android Applications), iOS 애플리케이션의 VIPER 패턴(VIPER Architecture), ASP.NET Core 애플리케이션, 넷플릭스 마이크로서비스(Netflix Microservices)
|
||||
- **Contradictions/Notes:** 소스 출처 "Complete Guide to Clean Architecture - GeeksforGeeks"는 클린 아키텍처가 시스템의 장기적인 유지보수성, 테스트 가능성, 유연성을 제공한다고 강조하지만, 동시에 도입 초기에는 여러 추상화 계층을 구축해야 하므로 초기 개발 시간이 증가하고 오버엔지니어링(Over-Engineering)에 빠질 위험이 있다고 지적합니다. 따라서 실용적인 관점과의 균형 유지가 필수적입니다 [21], [19].
|
||||
|
||||
---
|
||||
*Last updated: 2026-04-18*
|
||||
- Raw Source: [[00_Raw/2026-04-20/클린 아키텍처(Clean Architecture).md]]
|
||||
- Raw Source: 00_Raw/2026-04-20/클린 아키텍처(Clean Architecture).md
|
||||
---
|
||||
|
||||
Reference in New Issue
Block a user