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

[자동차 경주] 황병훈 미션 제출합니다. #1464

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

Conversation

HwangBBang
Copy link

기능 구현 목록

Bottom-up implementation

  1. I/O 테스트 및 라이브러리 메소드 체크
  2. n회, 수행 레이싱 참가 차량 1개에 대해서 구현
  3. 1회, 수행 레이싱 참가 차량 k개에 대해서 구현
  4. 관심사 분리
  5. n회, 수행 레이싱 참가 차량 k개에 대해서 구현
  6. 테스트 코드 작성
  7. 유지 보수 및 최적화

- 기능 요구 사항
- 실행 결과 예시
- 프로그래밍 요구 사항
- 라이브러리
- 커밋 메시지 규칙
- 기능 구현 목록
- 참가 차량 1대에 대한 입력으로 수정
- 차량 전진 기능 구현
- 입력 검증 로직 추가
- 변수명 수정
- 기능 구현 목록 수정
- 입력 검증 로직 추가
- 여러 라운드 로직 주석 처리
- 변수명 수정
- 기능 구현 목록 수정
- RacingController : 게임의 흐름 제어 구현
- RacingService : 게임 규칙 관련 로직 구현
- Car : 자동차 도메인 모델 구현
- RacingInput : 사용자 입력 처리 분리
- RacingOutput : 결과 출력 처리 분리
- 기능 구현 목록 수정
…에 대해 리팩토링

- 기능 구현 목록 수정
- 출력부 메서드 기능 수정
- 입력 안내 메시지 수정
- 유효 하지않은 입력 - 빈 자동차 이름 목록
- 유효 하지않은 자동차 이름 - 5자 초과
- 유효 하지않은 자동차 이름 - 빈문자열
- 유효 하지않은 시도 횟수 - 0이하
- 유효 하지않은 시도 횟수 - 문자
- 전진 기능 : 자동차가 전진하는 경우
- 우승자 1명 선정 기능: 최대 위치를 가진 자동차 이름 반환
- 우승자 여러명 선정 기능: 최대 위치를 가진 자동차 이름 반환
- 자동차 생성 기능: 자동차 이름 리스트로 자동차 객체 생성
…에 대해 리팩토링

- 사용하지않는 테스트 제거
- 기능 구현 목록 수정
- createCars 메서드 수정
- 시도 횟수 검증로직 추가
…에 대해 리팩토링

- 기능 구현 목록 수정
- 사용 하지않는 주석 제거
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