지금 로또 미션을 진행 중인데, 처음엔 TDD 로 진행하다가 결국엔 production 코드부터 작성하게 된다.
요구사항을 꼼꼼히 작성했음에도 어떤 클래스가 어떤 역할을 하는가? 를 명확히 하지 못하겠다. 멘토에게 PR 을 올리면서 이 부분에 대해 여쭤보았는데,
- 가장 작은 역할 단위로 구분하여 기초가 되는 클래스부터 시작
- 어떤 역할, 어떤 객체가 필요할지 다이어그램 그려보기
를 추천해주셨다.
가장 작은 역할이라함은 로또 미션에서는 LottoNumber 이나 Money 정도 일 것 같다.
이게 개념은 이해하겠는데, 막상 코드를 짜려고 하면 쉽지가 않다.
미션 진행 속도가 많이 더뎌져서 조급해졌는데, 조급해하지 않으려고 노력 중이다...!
'기타' 카테고리의 다른 글
SAP ERP 탈출 여정기 (성공) (0) | 2024.05.01 |
---|---|
15년된 나의 일기장 디지털 전환하기 (0) | 2024.01.16 |
[NextStep] TDD, 클린 코드 with Java 15기 회고 및 추천 (2) | 2022.12.04 |
[Next Step - TDD 2주차 회고] (0) | 2022.10.05 |
[Next Step - TDD 1주차 회고] (0) | 2022.09.24 |