이전 미션에서 진행했던 리뷰 내용은 기본적으로 포함합니다.
이번 미션의 핵심 목표는 TDD, 리팩토링을 해보는 경험이다. 단순히 단위 테스트를 작성했는지가 아닌 TDD로 개발하는지 집중적으로 피드백 주시면 좋겠다.
- 함수(또는 메서드)의 길이가 10라인을 넘어가지 않도록 구현했는가?
- 클래스를 작은 단위로 잘 분리했는가?
- 도메인 객체에 대한 단위 테스트가 모두 존재하는가?
- TDD로 구현했을 경우 도메인 객체에 대한 단위 테스트는 존재해야 한다.
- TDD 기반으로 프로그래밍하는 경험
- 메서드 분리 + 클래스를 분리하는 리팩토링 경험
- 점진적으로 리팩토링하는 경험
- 규칙 3: 모든 원시값과 문자열을 포장한다.
- 규칙 5: 줄여 쓰지 않는다(축약 금지).
- 규칙 8: 일급 컬렉션을 쓴다.