Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[로또] 신민준 미션 제출합니다. #95

Open
wants to merge 11 commits into
base: main
Choose a base branch
from

Conversation

minjun011026
Copy link

구현 기능

  • Lotto Class
    • 값을 반환하는 getLottoValue()
  • 결과값을 갖는 enum class LottoResult
  • LottoController
    • 랜덤으로 6개의 숫자를 만들고 이를 Lotto에 저장하는 releaseLotto()
    • 값을 입력받고 정상적인 입력인지 확인후 저장
    • 입력받은 가격에 따른 로또 구매
    • 로또 결과를 확인
    • 최종 결과값 반환
  • 입력과 결과를 다루는 LottoView

Copy link

@GyeongminKimGyeongminKim GyeongminKimGyeongminKim left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

3주차도 고생하셨습니다~~
조금만 더 힘내시고 테스트 코드도 더 작성해보시는 게 좋을 것 같아요!

}
}

private fun checkBuyAmount(buyAmount: String): Boolean {

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

뷰 안에서 너무 많은 역할을 담당할 수 있으니, 이렇게 체킹하는 함수는 따로 validator 같은 파일로 분리하는 게 관리하기 좋을 것 같아요!🙂🙂

Copy link
Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

아하! 확실히 분리하는 게 용도도 명확해보여서 더 좋은 것 같습니다! 감사합니다!

}
}


// TODO: 추가 기능 구현에 따른 테스트 코드 작성

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

컨트롤러의 함수나 유효성 검사 기능을 담당하는 코드에 대한 추가 테스트 코드가 있으면 좋을 거 같아요.

Copy link
Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

제가 테스트 코드 작성이 조금 미숙해서... 이번 미션에서 한번 추가해보겠습니다!


object Constant {
const val INPUT_BUY_MESSAGE = "구입금액을 입력해 주세요."
const val LOTTO_PRICE = 1000

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

로또 가격까지 상수화 하셨군요! 전 이 부분은 생각 못했네요👍

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.

2 participants