TDD는 실패·통과·정리 상태를 짧게 순환한다

각 단계의 목표를 섞지 않아야 테스트가 설계 피드백으로 작동한다.

working behavior항상 실행 가능한 작은 기준선
RED

의미 있는 실패

아직 없는 행동을 가장 작은 예로 표현

GREEN

최소 구현

현재 실패만 통과시키는 단순한 코드 작성

REFACTOR

구조 개선

행동을 유지한 채 중복·이름·경계를 정리

핵심한 바퀴가 길어지면 요구가 너무 크다. 관찰 가능한 행동 하나로 다시 쪼갠다.