(SwiftUI) MVI 아키텍처 적용
1⃣ MVI 등장 배경 / 필요성 SwiftUI의 MVVM ..? 1. MVVM에서 ViewModel의 역할 View의 이벤트와 작업을 바인딩합니다. 뷰(VC)에서 이벤트를 수신하면 이벤트 처리 및 결과로 취해야 할 조치(사용자 인터페이스 새로고침 등)를 뷰로 전달합니다. SwiftUI 자체에서 제공하는 바인딩을 통해 이벤트를 처리하면 비교적 쉽게 처리할 수 있습니다. MVVM에서는 ViewModel의 역할이 크게 줄어듭니다. 2. MVVM의 양방향 데이터 흐름 MVVM은 … Read more