- 자동차 경주 게임 요구사항을 파악한다.
- 요구사항에 대한 구현을 완료한 후 자신의 github 아이디에 해당하는 브랜치에 Pull Request(이하 PR)를 통해 코드 리뷰 요청을 한다.
- 코드 리뷰 피드백에 대한 개선 작업을 하고 다시 PUSH한다.
- 모든 피드백을 완료하면 다음 단계를 도전하고 앞의 과정을 반복한다.
https://velog.io/@miot2j/Code-Review-NEXTSTEP-%EC%BD%94%EB%93%9C-%EB%A6%AC%EB%B7%B0-1%EC%A3%BC%EC%B0%A8-%EC%A0%95%EB%A6%AC-%EB%B0%8F-%ED%9B%84%EA%B8%B0
- Google Java Style Guide를 준수하며 코드네이밍과 코드를 작성하자
- 메서드 배치를 형식에 맞게 하자(컨벤션에 맞게 작성하기)
- 메서드를 분리 하자 (한가지 기능만 하자, SRP)
- 매직넘버는 상수화 하자
- Static 사용을 고려하자
- 전통적인 for문 보다는 향상된 for문(for-each) 사용
- 객체의 책임을 정확히 사용하자
- Enum 잘 사용하기
- 모든 기능이있는 메서드는 TEST 코드로 검증하기