Skip to content
Flutter 배우기
Search
Ctrl
K
Cancel
GitHub
Select theme
Dark
Light
Auto
📦 1. 시작하기
소개
개발 환경 구성
첫 프로젝트 생성 및 실행
Flutter 프로젝트 구조 이해
💡 2. Dart 언어 기초
Dart 소개
기본 문법 및 변수
타입 시스템 & 제네릭
클래스, 생성자, 팩토리
비동기 프로그래밍
컬렉션과 반복문
예외 처리
Extension / Mixin
레코드 & 패턴매칭
🧱 3. Flutter의 기본 구성 요소
위젯 개념과 주요 위젯
Stateless / Stateful 위젯 상세
Widget Tree 이해
주요 위젯
레이아웃 위젯
🎨 4. 상태 관리
상태 관리 입문
setState, ValueNotifier
InheritedWidget, Provider
Riverpod 소개 및 실습
🚦 5. 네비게이션과 화면 구성
Navigator 1.0
Navigator 2.0
go_router 사용법
라우트 가드, ShellRoute, DeepLink
실습: 복수 화면 전환
Drawer, BottomNavigationBar, TabBar
🔌 6. 외부와의 연동
Dio를 통한 API 통신
JSON 직렬화 (freezed, json_serializable)
🧪 7. 테스트와 디버깅
단위 테스트
위젯 테스트
통합 테스트
🚀 8. 앱 배포 및 운영
빌드 모드
Android / iOS 배포
Codemagic CI/CD
🚧
환경 분리 및 flavor
BETA
사용자 분석 도구
BETA
에러 추적
🧭 9. 프로젝트 구조 & 아키텍처
기능별 vs 계층별 폴더 구조
멀티 모듈 아키텍처
melos를 이용한 모노레포
🚧
🌍 10. 보완 학습
CustomPainter와 RenderBox
위젯 캐싱
애니메이션
접근성
다국어 처리
성능 최적화
BETA
📚 부록
Flutter 오류 대응법
코드 템플릿
소셜 로그인
🚧
iOS 라이브 액티비티
WidgetBook
FAQ
GitHub
Select theme
Dark
Light
Auto
melos를 이용한 모노레포