1. 메소드 분리

Rule → 하나의 메소드는 15줄을 넘기면 안된다.

Tip💡 하나의 메소드에서 한가지 역할만 하면 된다.

2. depth는 1를 넘기면 안된다.

ex)

2 depth

Untitled

다음과 같이 1 depth로 줄일 수 있다.

Untitled

Tip💡

메소드 분리를 잘하면 자연스럽게 depth가 줄게된다.

Java Stream API를 잘 활용한다.

3. 변경 가능성이 있는 매직 넘버는 상수로 뺀다.

[Java] 매직 넘버 잘 처리하기

4. 사용자가 잘못 입력했을 시 재입력을 받는다

사용자가 예상하지 못한 입력을 해서 예외가 발생한 경우, 어플리케이션을 종료시키지 않고 재입력을 받도록한다.