Tiny Bunny
Flutter Day 13: Riverpod 2.xx로 배우는 MVVM 패턴과 상태관리
·
🖥️Frontend/Flutter
1. MVVM 패턴Model: 데이터를 정의하는 곳이에요. (TodoItem)ViewModel: 비즈니스 로직과 데이터를 관리하는 중간 관리자에요. (TodoListViewModel)View: 사용자와 상호작용하는 화면(UI)이에요. (TodoListView)MVVM의 핵심은 View와 Model이 직접 연결되지 않고 ViewModel을 통해서만 통신한다는 점코드가 깔끔하고 유지보수하기 쉬움데이터와 UI가 분리되니까 테스트하기 좋음2. ProviderProvider는 앱에서 데이터를 공유하거나 관리하는 역할을 해요. Flutter 앱에서는 데이터(상태)를 여러 위젯에서 공유해야 할 때가 많은데, Provider는 이런 데이터 공유와 관리를 편리하게 만들어주는 도구입니다.Provider의 장점데이터를 안전..