MVC-MVVM-VIPER로 이어지는 앱 개발 구조패턴(1)
두줄요약
모바일 앱의 코드 비대화와 기술부채 문제를 배경으로 구조 패턴을 소개했습니다. 첫 번째 주제로 Model·View·Controller를 분리하는 MVC를 설명합니다.
문제 상황
- 모바일 앱 기능 증가에 따른 코드 비대화와 스파게티 코드 위험
- 누적 기술부채로 인한 구조적 복잡성 증가
구조와 흐름
- Model과 View의 분리
- Controller를 통한 Model과 View 사이의 중재
적용해볼 점
- 모바일 앱 코드 복잡도 관리를 위한 구조 패턴 검토
- MVC를 시작으로 한 앱 개발 패턴 비교 필요



