본문 바로가기
etc/TDD

켄트백의 TDD 3회차 스터디 11장-17장(~157p)

by 빠니몽 2023. 6. 18.

06.18.2023

1. 메타포(Metaphor)

이 책에서 메타포라는 용어가 등장했는데 구글링을 했을 때 한 블로그에 의한 정의는 본래 표현되어야 할 내용을 간접적으로 명시하는 것 이었다.

그러나 이 정의는 '은유'에 관한 정의에 가까운 것 같고

개인적으로 여기서 쓰인 메타포의 의미는 네이밍에 관한 얘기인 것 같다.

클래스 또는 인터페이스의 네이밍이 설계에도 영향을 미친다는 것을 말하고 싶었던 것 같다.

클래스의 네임이 명확하면 코드도 명확해지고 클래스가 하는 일도 명확하게 구현할 수 있다.

(이 모든건 저의 개인적인 생각입니다.)

2. TDD의 주기

이 책은 17장 회고에서 TTD의 주기를 리마인드 해준다.

  • 작은 테스트 추가
  • 모든 테스트를 실행하고 실패를 확인
  • 코드에 변화를 준다
  • 모든 테스트를 실행하고 성공을 확인
  • 중복제거를 위한 리팩토링