flutterstatemanagement(4)
-
📌 Day 15: Riverpod을 활용한 간단한 CRUD 구현
Flutter에서 할 일 목록(Todo List) 관리 기능을 구현하며, Riverpod을 활용한 CRUD(Create, Read, Update, Delete) 상태 관리 StateNotifierProvider를 사용하여 리스트 형태의 데이터를 관리하고, UI에서 추가, 수정, 삭제 기능을 적용 🔔 주제🔸 Riverpod을 활용한 CRUD 상태 관리🔸 StateNotifierProvider를 사용하여 리스트 데이터 관리🔸 할 일 목록 추가(Create), 조회(Read), 수정(Update), 삭제(Delete) 구현🔸 UI에서 데이터를 반영하고 리스트를 동적으로 업데이트 1️⃣ Riverpod을 활용한 CRUD 상태 관리🔸 CRUD란?CRUD는 가장 기본적인 데이터 처리 방식입..
2025.03.17 -
📌 Day 14: Riverpod 상태 관리 패턴 (Provider와 비교하며 배우는 실전 적용법)
Flutter에서 Provider는 강력하지만, 전역 상태 공유 및 유지보수 측면에서 단점이 있습니다.Riverpod은 Provider의 단점을 보완하고, 보다 강력한 상태 관리 기능을 제공합니다. 📃 개요✅ StateProvider, StateNotifierProvider를 활용하여 상태를 관리하는 방법 🔔 주제🔸 Riverpod이란? 기존 Provider와의 차이점🔸 Riverpod 패키지 설치 및 프로젝트 설정🔸 StateProvider를 활용한 간단한 상태 관리🔸 StateNotifierProvider를 활용한 복잡한 상태 관리🔸 ConsumerWidget과 ref.watch() 사용법 1️⃣ Riverpod 이란? 기존 Provider 와의 차이점🔸 Riverpod 은 ..
2025.03.07 -
📌 Day 12: Provider 패턴 적용 (ChangeNotifier, Consumer)
📃 개요⚠️ Flutter에서 setState()만으로 상태를 관리하면 코드가 복잡해지고, 여러 위젯에서 상태를 공유하기 어렵습니다.📌 Flutter에서 상태(State)를 관리하는 것은 앱 개발의 핵심 요소입니다. ⚠️ 상태가 여러 화면에서 공유될 경우, 적절한 상태 관리 패턴이 필요합니다.📌 Provider 패턴은 Flutter에서 공식적으로 권장하는 상태 관리 방법 중 하나로, 보다 효율적인 방식으로 전역 상태를 공유할 수 있습니다. ✅ Provider 패턴이란? → Flutter에서 상태를 효율적으로 관리하는 방법✅ ChangeNotifier와 Consumer의 역할과 사용법✅ 전역 상태 관리와 UI 업데이트 최적화 방법✅ ChangeNotifier를 활용하면 setState() 없이 UI를..
2025.03.05 -
📌 Day 11: 상태 관리 개념 및 setState() 이해
📃 개요⚠️ Flutter에서 상태(State)를 관리하는 방법을 모르고 개발하면, 앱의 UI가 예상대로 동작하지 않을 수 있습니다.⚠️ 잘못된 상태 관리는 코드 복잡도를 증가시키고, 유지보수를 어렵게 만듭니다.📌 Flutter 개발에서 "상태(State)"를 관리하는 것은 필수적인 개념입니다.📌 Flutter에서 가장 기본적인 상태 관리 방법은 setState()를 활용하는 것입니다. ✅ 상태(State)란? → UI에 영향을 주는 데이터✅ setState()란? → 상태가 변경될 때 화면을 다시 그려주는 역할✅ setState()를 사용하면 StatefulWidget에서 UI를 업데이트할 수 있습니다.✅ 상태 관리는 앱의 동적인 데이터(예: 버튼 클릭, API 호출 결과)를 UI에 반영하는 과정..
2025.03.04