
크몽 iOS앱 TDD로 개발하기 #1
두줄요약
iOS 앱 개발 대기 시간에 기획서 기반 테스트 코드를 작성하는 TDD 적용 방식을 소개했습니다. 요구사항을 먼저 검증해 디자인·서버 작업 완료 직후 개발에 착수했습니다.
문제 상황
- 기획·디자인·서버 작업 완료 전 모바일 기능 개발 착수 지연
- 예상 이슈로 인한 일정 산정 오차와 개발 시작 시점의 불균일성
해결 방법
- STEP1 기획서 기반 요구사항 정리 후 실패하는 테스트 코드 선작성
- RED-기능 구현-GREEN-REFACTOR 순서의 TDD 흐름 적용
- 이미지 터치, 갤러리 라벨, 비디오 재생, 화면 회전 요구사항 테스트화
적용해볼 점
- 기획·디자인·서버 작업 대기 시간의 테스트 코드 작성 활용
- 선행 테스트를 통한 요구사항 검증과 STEP2 완료 직후 기능 개발 착수


