MVC-MVVM-VIPER로 이어지는 앱 개발 구조패턴(2)
두줄요약
MVC·MVVM에서 API 호출과 화면 전환 코드 관리에 느낀 한계를 다뤘습니다. 이를 보완할 모바일 앱 아키텍처로 VIPER를 소개했습니다.
문제 상황
- MVC·MVVM 적용 시 API 호출 위치, 다수 화면 호출 방식, 네비게이션 코드 중복에 대한 아쉬움
- 모바일 앱의 화면 전환과 API 요청 관리 필요성
구조와 흐름
- View와 Entity(Model)의 유사한 역할 언급
- API 관련 책임을 포함한 VIPER 구조 소개
선택 이유
- API 요청과 화면 전환 책임 분리를 위한 VIPER 설명
- 네비게이션 호출 중복 문제에 대한 대안 탐색



