Lotto Program 은 1부터 45까지 숫자 중 중복 없이 6개를 선택하여 로또 번호를 추첨하는 프로그램입니다.
Lotto Program 의 기능은 다음과 같습니다:
- 로또 발급: 사용자는 로또를 구매할 수 있습니다. 발급된 로또는 숫자 중복이 없이 6개의 랜덤 숫자로 이루어져 있습니다.
- 추첨: 발급된 로또를 기반으로 추첨을 진행합니다. 추첨 결과 1등부터 5등까지와 낙첨을 결정합니다.
- 결과 확인: 사용자는 추첨 결과를 확인할 수 있습니다. 이 결과는 발급된 로또와 추첨 결과를 비교하여 나타납니다.
Lotto Program 의 규칙은 다음과 같습니다
- 로또는 1부터 45까지의 숫자 중 중복 없이 6개의 숫자로 이루어져 있습니다.
- 추첨은 1등부터 5등까지와 낙첨으로 이루어져 있습니다.
Lotto Program 의 개발 규칙은 다음과 같습니다
- Kotlin 언어로 작성합니다.
- Java 17 을 기반으로 개발합니다.
- Gradle(kotlin) 을 기반으로 빌드합니다.
- JUnit5 를 기반으로 테스트합니다.
- 함수형 프로그래밍을 기반으로 작성합니다.
- 객체지향 프로그래밍을 기반으로 작성합니다.
- TDD 를 기반으로 개발합니다.
- Database 는 사용하지 않습니다.
Lotto Program 의 목적은 다음과 같습니다
- Kotlin 언어를 학습합니다.
- TDD 를 학습합니다.