input값이 조건에 맞는 값인지 확인하는 메서드들을 Lotto 클래스에 넣어
이 Lotto클래스가 쓰인 곳은 전부 사용자의 input값이 알맞은 값이라는 것을 보장한다고
나혼자만 생각한게 문제였다.
Lotto의 메서드들로 구분할 수 있게 하는게 아니라 상속을 통해 용도에맞는 클래스명을 명명하여 구분할 수 있게 해줘야했다.
그래야 다른분들이 볼때도 클래스가 하는 역할을 명확하게 이해할 수 있고 코드도 분산되어 유지보수가 더 수월할 것이다.
이번 3주차 스터디는 정말 2주차 스터디보다 다들 엄청나게 발전하셔서 깜짝놀랐다.
각각의 코드들 마다 특색이 있고 배울점들이 정말 많았다.
피어리뷰를 하면서 "와 이렇게 처리하는게 가독성도 좋고 성능도 좋아지구나 4주차 미션에 나도 저런 방식으로 구현해봐야겠다."라는 생각을 계속했던 것 같다.
나의 코드를 피드백 받아 다시 리팩토링하는 과정에서 다시한번 배우고 다른 분이 받으신 피드백을 보고 또 다시 배운뒤 내것으로 만든다음 나의 코드에도 적용해가면서 상기해나가는 과정을 통해 서로가 서로우게 배움을 주며 같이 성장해나가는게 정말 좋은 것 같다.
https://github.com/orgs/woowacourse-precourse/discussions/1276
728x90
'정보 > The 공부' 카테고리의 다른 글
[그릇만들기] D + 33 (0) | 2022.11.30 |
---|---|
커스텀 에러와 에러 확장 (0) | 2022.11.27 |
도메인 로직은 무엇일까? (0) | 2022.11.11 |
클린코드 연습하기 ( 함수 분리 / 클래스[객체]분리) (0) | 2022.11.11 |
[JS - 심화] TDD란? (0) | 2022.11.06 |