Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
[1단계 - 콘솔 기반 로또 게임] 윤생(이윤성) 미션 제출합니다. (#173)
* docs: 요구사항 목록 작성 Co-authored-by: 2yunseong<dbsdltjd3701@naver.com> * feat: 콘솔 인터페이스 구현 Co-authored-by: 2yunseong<dbsdltjd3701@naver.com> * feat: 입/출력 UI 로직 작성 Co-authored-by: 2yunseong <dbsdltjd3701@naver.com> * test: Lotto 클래스 테스트 추가 Co-authored-by: 2yunseong <dbsdltjd3701@naver.com> * feat: Lotto 클래스 구현 Co-authored-by: 2yunseong <dbsdltjd3701@naver.com> * test: validation 유틸 함수 테스트 추가 Co-authored-by: 2yunseong <dbsdltjd3701@naver.com> * feat: validation 유틸 함수 구현 Co-authored-by: 2yunseong <dbsdltjd3701@naver.com> * feat: RandomGenerator 구현 Co-authored-by: 2yunseong <dbsdltjd3701@naver.com> * feat: WinningLotto 클래스 구현 Co-authored-by: 2yunseong <dbsdltjd3701@naver.com> * feat: LottoMachine 클래스 구현 Co-authored-by: 2yunseong <dbsdltjd3701@naver.com> * feat: LottoController 클래스 구현 Co-authored-by: 2yunseong <dbsdltjd3701@naver.com> * feat: App 구현 Co-authored-by: 2yunseong <dbsdltjd3701@naver.com> * feat: validation 추가 Co-authored-by: 2yunseong <dbsdltjd3701@naver.com> * test: 메서드 변경에 따른 테스트 수정 Co-authored-by: 2yunseong <dbsdltjd3701@naver.com> * feat: 도메인 로직 변경에 따른 OutputView 수정 Co-authored-by: 2yunseong <dbsdltjd3701@naver.com> * docs: 완료한 기능 체크 Co-authored-by: 2yunseong <dbsdltjd3701@naver.com> * chore: eslint 및 prettier 설정 Co-authored-by: 2yunseong <dbsdltjd3701@naver.com> * refactor: validation 메서드 추출 Co-authored-by: 2yunseong <dbsdltjd3701@naver.com> * refactor: 에러 메세지 상수화 Co-authored-by: 2yunseong <dbsdltjd3701@naver.com> * refactor: 매직넘버 제거 Co-authored-by: 2yunseong <dbsdltjd3701@naver.com> * refactor: 당첨 통계 계산 책임을 LottoMachine에게 위임 Co-authored-by: 2yunseong <dbsdltjd3701@naver.com> * refactor: 재사용을 위해 static 메서드로 변경 Co-authored-by: 2yunseong <dbsdltjd3701@naver.com> * refactor: 등수 판별 로직 추출 Co-authored-by: 2yunseong <dbsdltjd3701@naver.com> * refactor: OutputView 리터럴 상수화 Co-authored-by: 2yunseong <dbsdltjd3701@naver.com> * refactor: 커맨드 상수화 Co-authored-by: 2yunseong <dbsdltjd3701@naver.com> * refactor: 에러 메세지 상수화 * refactor: 에러 출력 부분 메서드로 분리 * refactor: 사용하지 않는 변수 제거 * refactor: 리터럴 변수 상수화 * fix: 잘못된 파라미터 사용 변경 * test: jest에서 제공하는 메서드 이용 - toBe => toBeTruthy, toBeFalsy * chore: 주석 변경 * refactor: random Generator 범용성을 위한 로또만을 위한 로직 분리 * refactor: 범용적으로 쓰이는 상수 static에서 분리 * refactor: 매직넘버 상수화 * refactor: 범용적으로 쓰이는 상수 static에서 분리 * refactor: 메서드 축약 및 일부 로직 메서드로 분리 * refactor: InputView 에러 핸들링 변경 * refactor: 필요없는 로직 제거 --------- Co-authored-by: cruelladevil <dev.timetravel@gmail.com>
- Loading branch information