① 자바 코드 컨벤션을 지키면서 프로그래밍한다
② indent(들여쓰기) depth를 2를 넘지 않도록 구현한다. 1까지만 허용한다
③ 3항 연산자를 쓰지 않는다
④ else 예약어를 쓰지 않는다
⑤ 모든 기능을 TDD로 구현해 단위 테스트가 존재해야 한다. 단, UI(System.out, System.in) 로직은 제외
⑥ 함수(또는 메서드)의 길이가 10라인을 넘어가지 않도록 구현한다
⑦ 모든 원시값과 문자열을 포장한다(Wrapper Class)
⑧ 줄여 쓰지 않는다 (축약 금지)
⑨ 일급 컬렉션을 쓴다
⑩ 모든 엔티티를 작게 유지한다
⑪ 3개 이상의 인스턴스 변수를 가진 클래스를 쓰지 않는다
4. 블랙잭 게임
3. 좌표계산기(선/직사각형/삼각형)
2. 자동차 경주 게임
[넥스트스탭] 자동차 경주 게임 - 자바 플레이 그라운드
1. 숫자 야구 게임