Notice
Recent Posts
Recent Comments
Link
| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | 5 | ||
| 6 | 7 | 8 | 9 | 10 | 11 | 12 |
| 13 | 14 | 15 | 16 | 17 | 18 | 19 |
| 20 | 21 | 22 | 23 | 24 | 25 | 26 |
| 27 | 28 | 29 | 30 | 31 |
Tags
- 자바스크립트
- riverpod
- JS
- 자바 출력 방식
- scss
- develop
- java 콘솔 출력 차이
- printf
- npm
- 단축키
- java
- ListView
- 엡
- nodejs
- 배포
- unity
- DART
- lifecycle
- LLM
- println
- abap
- UI/UX
- Flutter
- JQ
- 앱심사
- 자바 포맷 출력
- Clean Architecture
- java 출력
- firebase
- react
Archives
- Today
- Total
목록2025/07/31 (1)
guricode
Riverpod, MVVM 구조로 프로젝트를 설계하는 법
시작 전에: MVVM + Riverpod?Flutter는 자유도가 너무 높아서 그냥 짜면 View, 로직, 상태가 뒤섞이기 쉽다.그래서 유지보수가 어려워지고, 테스트도 힘들고, 재사용도 안 된다.그래서 역할을 나눠서(View-Model-ViewModel) 설계하면 깔끔해진다.그리고 상태관리는 뭐 쓸까 고민하다가 — Riverpod이 구조 잡기에 최고더라.다양한 Provider로 의존성 주입도 자연스럽고, 테스트도 쉽고, 전역 상태도 잘 관리됨.1단계 - 모델(models): 데이터는 깨끗하게 보관하자API 응답값을 맵 그대로 들고 다니면 에러 난다.그래서 응답값을 Dart 객체로 바꿔서 쓰는 게 기본.예를 들어 네이버 지역 검색 API에서 받은 응답은 이런 식:{ "title": "OO치킨", "r..
앱/Flutter&Dart
2025. 7. 31. 20:29