font/
: 커스텀 폰트 파일(ttf, otf 등)icon/
: 앱에서 사용하는 아이콘 파일(svg, png 등)image/
: 일반 이미지 리소스(jpg, png 등)주의: pubspec.yaml
파일의 flutter:
섹션에서 assets/
에 대한 경로를 선언해주어야 앱에서 정상적으로 사용 가능합니다.
flutter:
...
assets:
- assets/font/example.txt
- assets/icon/example.txt
main.dart
runApp(MyApp())
을 호출하여 앱을 실행합니다.MultiProvider
설정이 필요 없으며, ProviderScope
로 Riverpod 상태를 감쌉니다.models/
UserModel
, ProductModel
등providers/
ChangeNotifier
대신 StateNotifier
+ StateNotifierProvider를
사용해 상태를 관리합니다.UserProvider
, AuthProvider
, ThemeProvider
등screens/
HomeScreen
, LoginScreen
, ProfileScreen
등ConsumerWidget
또는 Consumer
를 사용해 Riverpod 상태를 구독하고 UI를 업데이트합니다.services/
ApiService
, AuthService
, LocalStorageService
등utils/
constants.dart
(상수), validators.dart
(입력값 검증), date_formatter.dart
(날짜 포맷) 등