[내배캠 앱창업] Day 33 - Riverpod

쏘쏠·2026년 1월 7일

1. 오늘 한 것

Riverpod 실습 강의 수강

버튼 클릭 시 서버에서 데이터 받아와 화면에 표시하는 구조 구현

View / Model / Repository / ViewModel 역할 분리

2. 구현 흐름 정리

Model: 서버 응답 데이터(User)

Repository: 비동기 데이터 가져오기

State: 화면에 필요한 상태 묶음

ViewModel(Notifier): 상태 생성 및 업데이트

Consumer: 상태 변화에 따라 UI 갱신

3. 핵심 개념

상태 변경 시 기존 상태 수정 X

→ 새 상태 객체를 만들어 state에 할당해야 UI 갱신

ref.watch()

→ 상태 변경 시 UI 재빌드

ref.read()

→ 한 번만 값 사용

ViewModel 메서드 호출 시

→ provider.notifier 사용

4. Riverpod 장점

상태 관리 로직과 UI 분리 가능

전역 상태 관리 가능

5. 느낀 점

잠이온다....

내일도 화이팅!!

profile
Flutter 앱창업 일기장

0개의 댓글