flutter-2025.pdf
✅ 0. 플러터 개발 환경 설정
✨ Flutter 개발환경 설정 (Windows + VSCode 기준)
📱 Flutter에서 Android 에뮬레이터 & 실제 디바이스 연결 설정
✅ 1. UI 개발 실습
👤 예제1: 프로필 카드 앱 예제 (Profile Card UI)
👨💻 Flutter 프로필 앱 만들기 실습 가이드
💡 예제2: 팔로우 목록 UI (Following List App)
📚 UI 앱 개발을 위한 핵심 이론: 이벤트 처리 & 상태관리
참고 : 테마 (Theme)
✅ 2. 상태관리
- 상태관리의 중요성
플러터 앱에서 상태관리는 UI와 데이터의 일관성을 유지하고 예측 가능한 앱 동작을 보장합니다. 효율적인 상태관리는 코드의 유지보수성을 향상시키고 복잡한 앱 구조에서도 개발 생산성을 높여줍니다.
- 상태관리의 필요성
복잡한 UI 컴포넌트 간 데이터 흐름을 원활하게 관리하고 API 호출 같은 비동기 작업의 상태를 효과적으로 처리합니다. 화면 간 데이터 공유를 최적화하고 필요한 위젯만 리빌드하여 앱 성능을 향상시킵니다. 앱의 규모와 복잡성에 따라 Provider, Bloc, Riverpod 등 적절한 상태관리 솔루션 선택이 필요합니다.

💡 Todo 앱으로 구성하는 상태관리 구조 설계: useState에서 RiverPod 까지