한 주 배운 것을 돌아보며 (1)
이번 주는 테스트 코드 작성에 대해 배웠다. 단순 검증을 하는 것만이 테스트 코드 작성의 이유라고 생각했던 나는, 테스트 코드가 올바른 코드 작성을 위한 설계도 역할을 하며 좋은 코드를 만들어준다는 사실을 알게 되어 좋았고, 앞으로 TDD를 통한 개발을 진행할 수 있도록 노력해봐야겠다고 생각했다. 또한 테스트 작성에는 바텀업 방식, 탑다운 방식 등 다양한 방법이 있는데, 이번에는 바텀업 방식으로 구현했으니 다음번에는 탑다운 방식으로도 해봐야겠다고 생각했다. 도메인 구현 방법에서도 팀 동료들과 대화하면서, password, loginId, birthday 등의 필드를 타입 안정성, 응집도, 테스트 중복 제거 등의 이유로 VO로 추출하는 방식을 배울 수 있었다. 완전한 VO 방식이 아닌 가벼운 수준이지만, ..