728x90
ui패턴
-
소프트웨어 아키텍처 시리즈 4화 – MVC, MVP, MVVM의 차이와 선택 기준기술과 산업/아키텍처 2025. 5. 28. 15:14
MVC, MVP, MVVM은 UI 구조를 설계할 때 널리 사용되는 아키텍처 패턴입니다. 이 글에서는 세 패턴의 차이와 각각의 적용 맥락, 선택 기준을 실무 사례와 함께 깊이 있게 분석합니다.왜 UI 패턴이 아키텍처에서 중요한가?UI 패턴은 단지 화면 레이아웃을 나누는 것이 아닙니다. 사용자 인터랙션과 도메인 로직 간 경계를 어떻게 설정할 것인가라는 문제이자, 전체 애플리케이션 구조의 시발점이 됩니다.특히 프론트엔드 아키텍처, MVVM 기반 앱 개발(예: Android), 데스크톱/웹 애플리케이션에서 설계 패턴을 어떻게 잡느냐에 따라 테스트 전략, 유지보수성, 팀의 생산성까지 달라집니다.1. MVC (Model-View-Controller)구조Model: 비즈니스 로직과 데이터 처리View: 사용자에게 보..