testcode
제너레이터가 테스트코드짜기좋다 yield가 중단점이 생기기때문에 어디서 문제점이 생기는지 파악할수있긷때문
왜 TDD를 사용해야할까? 요구사항 분석및 이해 향상 설계자의관점에서코드작성 사용자입장에서코드를작성 모든요구사항에 대한목표점검 구현보다 인터페이스에 집중 시스템 전반적인 설계향상