MVVM이란?
UI 로직과 비즈니스 로직을 분리하는 아키텍처 패턴이다.
구성
- Model — 데이터·비즈니스 로직
- View — UI 렌더
- ViewModel — 상태·이벤트 중개
장점
테스트 용이, View와 Model 완전 분리, 선언적 UI(SwiftUI·Compose)와 잘 맞음.
모바일 앱 아키텍처 패턴. View와 Model을 ViewModel이 중개. SwiftUI·Compose의 자연스러운 구조.
UI 로직과 비즈니스 로직을 분리하는 아키텍처 패턴이다.
테스트 용이, View와 Model 완전 분리, 선언적 UI(SwiftUI·Compose)와 잘 맞음.