- 프로젝트 개발 환경 설정
- eslint + typescript 설정
- cypress 설정
- 구입 기능
- 구입할 금액에 맞는 갯수를 구매할수 있어야 함
- 딱 떨어지는 금액이 아닐때 가능한 금액만 구매해야 함
- 자동으로 번호를 배정받아야 함
- 확인버튼을 누른 이후에는 구입 금액을 수정할 수 없어야 함
- 복권 번호를 번호보기를 통해 볼 수 있어야 함
- 구입할 금액에 맞는 갯수를 구매할수 있어야 함
- 당첨 결과 기능
- 결과 확인하기 버튼을 눌렀을 때 결과 모달이 떠야 함
- 올바르지 않는 당첨 번호, 보너스 번호가 들어왔을 때 처리되지 않아야 함
- 당첨 통계, 수익률을 계산해야 함
- 다시 시작 버튼을 통해 초기화해야 함
- 결과 확인하기 버튼을 눌렀을 때 결과 모달이 떠야 함
- 수동 구입 기능
- 입력에 따라 자동 / 수동을 구분해야 함
- 수동 구입에 대한 UI를 구현해야 함
- 수동 구입이 끝난 이후 나머지 금액만큼 자동으로 구매해야 함
- 입력에 따라 자동 / 수동을 구분해야 함