기타

[Next Step - TDD 3주차 회고]

ompeom 2022. 10. 9. 21:16

지금 로또 미션을 진행 중인데, 처음엔 TDD 로 진행하다가 결국엔 production 코드부터 작성하게 된다.

요구사항을 꼼꼼히 작성했음에도 어떤 클래스가 어떤 역할을 하는가? 를 명확히 하지 못하겠다. 멘토에게 PR 을 올리면서 이 부분에 대해 여쭤보았는데,

- 가장 작은 역할 단위로 구분하여 기초가 되는 클래스부터 시작

- 어떤 역할, 어떤 객체가 필요할지 다이어그램 그려보기

를 추천해주셨다.

가장 작은 역할이라함은 로또 미션에서는 LottoNumber 이나 Money 정도 일 것 같다.

 

이게 개념은 이해하겠는데, 막상 코드를 짜려고 하면 쉽지가 않다.

 

미션 진행 속도가 많이 더뎌져서 조급해졌는데, 조급해하지 않으려고 노력 중이다...!