💎목표
- 회전해도 숫자가 유지되는 카운터 만들기
- Reusability를 위한 ViewModel 사용
- MVVM (Model-View-ViewModel) architecture 사용
- StateFlow 사용


⭐ UDF (Unidirectional data flow, 단방향 데이터 흐름)
- State는 아래로 단방향
- Event는 위로 단방향
Compose UI 설계 | Jetpack Compose | Android Developers
Compose의 ViewModel 및 상태 | Android Developers
<aside>
🔥
도전
Codelab 따라서 게임 만들어 보기를 권장함
Compose의 ViewModel 및 상태 | Android Developers
</aside>
⭐MVVM (Model-View-ViewModel) Architecture
- MVVM 구조는 눈에 보이는 View와 비즈니스 로직을 처리하는 ViewModel 분리
- 재사용성 향상 및 유지 보수 쉬운 구조 제공
💡Model
- 데이터와 비즈니스 로직 담당
- 데이터베이스, 네트워크 API 등으로부터 데이터를 가져오고 가공하는 역할