- 숫자 야구 게임 요구사항을 파악한다.
- 요구사항에 대한 구현을 완료한 후 자신의 github 아이디에 해당하는 브랜치에 Pull Request(이하 PR)를 통해 과제를 제출한다.
- 정답 숫자를 만든다.
- 숫자 입력 안내 메시지(숫자를 입력해주세요 :)를 출력한다.
- 사용자로부터 입력 받은 숫자를 정답 숫자와 비교한다.
- 힌트 메시지(볼, 스트라이크, 낫싱)를 출력한다.
- 입력 받은 숫자와 정답 숫자가 동일한 경우, 정답 메시지(3개의 숫자를 모두 맞히셨습니다! 게임 끝)를 출력하고 게임을 종료한다.
- 입력 받은 값이 유효한 숫자가 아닌 경우, 에러 메시지([ERROR] 잘못된 입력값 입니다. 유효한 숫자를 입력해주세요.)를 출력하고 게임을 종료한다.
- 게임을 종료한 경우, 게임 종료 안내 메시지(게임을 다시 시작하려면 1, 종료하려면 2를 입력하세요.)를 출력한다.
- 사용자가 다시 시작을 선택한 경우, 게임을 다시 시작한다.
- 사용자가 종료를 선택한 경우, 프로그램을 종료한다.
- 사용자 입력 값을 받는다.
- 모델과 뷰를 멤버 변수로 가진다.
- 모델을 시켜 숫자를 비교한다.
- 뷰를 시켜 메시지를 출력한다.
- 각 메시지의 내용을 가진다.
- 각 메시지를 출력한다.
- 정답 숫자를 가지고 있다.
- 입력받은 숫자와 정답 숫자를 비교한다.