TDD란?

TDD를 사용하는 이유?

TDD의 진행방식

TDD를 실패하는 이유?

(4) 결론 : 리팩토링 후에도 테스트는 영향을 받지않도록 구현체가 아닌 인터페이스를 기준으로 테스트는 작성되어야 함