Skip to content

[로또] 이금주 미션 제출합니다.#3

Open
GeumZu wants to merge 6 commits intoJava-JavaScript-Language-Stuty:mainfrom
GeumZu:main
Open

[로또] 이금주 미션 제출합니다.#3
GeumZu wants to merge 6 commits intoJava-JavaScript-Language-Stuty:mainfrom
GeumZu:main

Conversation

@GeumZu
Copy link
Copy Markdown

@GeumZu GeumZu commented Feb 21, 2025

No description provided.

@GeumZu
Copy link
Copy Markdown
Author

GeumZu commented Feb 21, 2025

신경써서 구현한 부분

각각의 파일별로 기능을 분리하여 각각 담당하는 기능에만 충실하도록 코드의 직관성을 높이고자 노력했습니다.
App. js : UI 로직, 사용자 입출력 도메인 로직 호출
Lotto.js : 도메인 모델, 로또 티켓 객체 생성 클래스
LottoGame.js : 도메인 로직, 게임 룰 제어 담당, 티켓 생성, 당첨 번호 및 보너스 번호 파싱
LottoResult.js : 당첨 결과 및 수익률 계산

피드백이 필요한 부분

코드 분리를 통해 최대한 객체 지향적으로 짜려고 노력해봤는데 제대로 반영이 됐는지..?

내가 처리한 예외

  • 사용자 금액 입력 : 1000원 단위 미만, 0원 이하의 값
  • 사용자 당첨 번호 입력 : 구분자가 ','가 아닌 입력, 당첨 번호 6개가 아닌 입력, 보너스 번호 1개가 아닌 입력, 1 이상 45 이하의 숫자가 아닌 입력 값

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant