과정 소개
제작: 2026년 01월
플러터 TDD(테스트 주도 개발) 방법론과 철학을 8회차에 걸쳐 실습합니다.
버그 없는 탄탄한 앱을 만드는 개발 과정을 통해 코드 품질을 향상시키는 마법 같은 개발 철학을 배웁니다.
강의 대상
TDD 사이클(레드-그린-리팩터)을 익혀 코드 품질 향상, 버그 감소, 리팩토링 자신감을 얻습니다. 또한 UI 위젯 테스트 및 의존성 주입(DI) 개념을 실제 코드에 적용하여 스스로 코드를 증명하고 견고한 앱을 만들 수 있습니다.
강의 목표
플러터 초급 과정을 마쳤거나 중급 개발자로 성장하고 싶은 학습자
안정적이고 고품질 코드를 작성하고 스스로 코드의 완벽함을 증명하고자 하는 개발자
학습 내용
- 섹션 1
- TDD(테스트 주도 개발)의 개념과 철학 이해
- Flutter TDD 개발 환경 설정 및 테스트 유형 소개
- TDD 핵심 사이클: 레드, 그린, 리팩터 실습 (함수 테스트)
- Flutter 카운터 앱 로직에 TDD 적용 및 코드 개선
- 섹션 2
- 위젯 테스트 기본 개념 및 UI 테스트 로봇 활용
- 위젯 테스트 심화: UI 상호작용 및 키(Key) 활용
- TDD로 새로운 기능 추가 및 의존성 주입(DI) 소개
- 의존성 주입(DI) 심화 및 TDD와 아키텍처의 관계
과정 후기