과정 소개
제작: 2026년 01월
플러터 앱 개발의 핵심인 아키텍처, 디자인 패턴, 레이아웃 최적화, 그리고 가장 난해한 상태 관리를 다루는 심화 과정입니다.
실습 위주의 강의로 스파게티 코드를 우아한 코드로 탈바꿈시킵니다
강의 대상
명령형에서 선언형으로 사고를 전환하고, 앱 성능 최적화(줄이기, 재사용, 재활용 원칙)와 반응형 레이아웃 기술을 습득합니다.
콜백 지옥을 해결할 옵저버, 체인지노티파이어, 프로바이더 패턴을 직접 구현 및 활용하여 어지간한 앱을 홀로 개발하는 중급 개발자가 됩니다
강의 목표
플러터 경험자 중 코드 개선 및 유지보수 능력 향상을 원하는 주니어 개발자
타 프로그래밍 경력자 중 앱 개발을 처음 접하는 뉴비 개발자
헬로월드를 넘어 실제 앱을 만들고 싶은 모든 학습자
학습 내용
- 섹션 1
- 플러터 커스텀 레이아웃: Flow, CustomMultiChildLayout으로 독창적 UI
- 플러터 상태 관리 본질: 앱의 기억과 콜백 지옥의 시작
- 플러터 상태 관리 구현: 떡볶이 앱으로 콜백 지옥 구축
- 콜백 지옥 탈출의 비책: 옵저버 패턴의 원리 및 다트 구현
- 섹션 2
- UI에 옵저버 패턴 반영: ValueNotifier와 ValueListenableBuilder
- 종합 비서 ChangeNotifier: 복합 데이터 관리 및 로직 캡슐화
- ChangeNotifier와 UI 연동: ListenableBuilder로 앱 완성
- 프로바이더 패턴 핵심: InheritedWidget 기반 전역 상태 관리
- 섹션 3
- 프로바이더 패턴 최종 완성 및 BuildContext 심층 탐구
과정 후기