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,5 +1,5 @@
---
id: [[P-Reinforce]]-AUTO-F8BE8B
id: [[P-Reinforce|P-Reinforce]]-AUTO-F8BE8B
category: "10_Wiki/💡 Topics/Programming & Language"
confidence_score: 0.90
tags: [auto-reinforced]
@@ -7,14 +7,14 @@ last_reinforced: 2026-04-20
github_commit: "[P-Reinforce] Continuous Worker - MVC (Model-View-Controller)"
---
# [[MVC (Model-View-Controller)]]
# [[MVC (Model-View-Controller)|MVC (Model-View-Controller]]
## 📌 한 줄 통찰 (The Karpathy Summary)
> MVC(Model-View-Controller)는 애플리케이션을 모델(Model), 뷰(View), 컨트롤러(Controller)라는 세 가지 상호 연결된 구성 요소로 분리하는 고전적인 소프트웨어 아키텍처 패턴이다 [1]. 이 패턴은 각 구성 요소에 명확한 책임을 부여하여 시스템의 복잡성을 줄이는 '관심사의 분리([[Separation of Concerns]])' 원칙의 대표적인 예시이다 [2, 3]. 역할 간의 명확한 경계를 설정함으로써 개발자는 데이터 로직에 영향을 주지 않고 사용자 인터페이스를 독립적으로 수정할 수 있어 시스템의 유연성과 유지보수성을 크게 향상시킬 수 있다 [2, 3].
> MVC(Model-View-Controller)는 애플리케이션을 모델(Model), 뷰(View), 컨트롤러(Controller)라는 세 가지 상호 연결된 구성 요소로 분리하는 고전적인 소프트웨어 아키텍처 패턴이다 [1]. 이 패턴은 각 구성 요소에 명확한 책임을 부여하여 시스템의 복잡성을 줄이는 '관심사의 분리([[_뇌와 팔다리의 분리_ - 관심사의 분리 (Separation of Concerns)|Separation of Concerns]])' 원칙의 대표적인 예시이다 [2, 3]. 역할 간의 명확한 경계를 설정함으로써 개발자는 데이터 로직에 영향을 주지 않고 사용자 인터페이스를 독립적으로 수정할 수 있어 시스템의 유연성과 유지보수성을 크게 향상시킬 수 있다 [2, 3].
## 📖 구조화된 지식 (Synthesized Content)
- **구성 요소별 명확한 책임 분리:**
- **모델 (Model):** 애플리케이션의 데이터와 비즈니스 로직을 관리한다 [1-3]. 클린 아키텍처(Clean [[Architecture]])의 관점에서는 데이터 구조 정도의 역할을 하며, 컨트롤러에서 유스케이스로 전달된 후 다시 프레젠터와 뷰로 되돌아가는 형태로 사용되기도 한다 [4].
- **모델 (Model):** 애플리케이션의 데이터와 비즈니스 로직을 관리한다 [1-3]. 클린 아키텍처(Clean [[Architecture|Architecture]])의 관점에서는 데이터 구조 정도의 역할을 하며, 컨트롤러에서 유스케이스로 전달된 후 다시 프레젠터와 뷰로 되돌아가는 형태로 사용되기도 한다 [4].
- **뷰 (View):** 사용자 인터페이스(UI)를 관리하고 데이터를 시각적으로 표시하는 프레젠테이션 역할을 전담한다 [1-3].
- **컨트롤러 (Controller):** 사용자의 입력을 받아 처리하며, 모델과 뷰 사이에서 중재자(Intermediary) 역할을 수행하고 이들 간의 상호작용을 조정한다 [1-3].