- 로또 구입 금액을 입력하면 구입 금액에 해당하는 로또를 발급해야 한다.
- 로또 1장의 가격은 1000원이다.
- 배열 대신 컬렉션을 사용한다.
- 줄여 쓰지 않는다(축약 금지).
- 함수(또는 메서드)의 길이가 10라인을 넘어가지 않도록 구현한다.
- 함수(또는 메서드)가 한 가지 일만 하도록 최대한 작게 만들어라.
- 로또 당첨 번호를 받아 일치한 번호 수에 따라 당첨 결과를 보여준다.
- 모든 원시 값과 문자열을 포장한다.
- 일급 컬렉션을 쓴다.
- 로또 shuffle 사용해보기
- MATCHED_TRHEE_COUNT, MATHCED_FOUR_COUNT 오타 수정
-
SequenceGenerator 테스트 폴더로 이동 - winningResult 구조 개선 생각해보기(가독성)
-
로또 티켓 생성 및 테스트 테스트 전용 빌더/팩토리 적용해보기
- 인텔리제이의 오타 수정 경고를 잘 이용하자
- 코드가 깔끔하니까 다시 봤을 때 수정하기도 편하다
- 셔플을 쓰니, LottoService의 랜덤성 때문에 테스트가 어려워졌다.... 근데 코드는 더 깔끔해진 것 같다...