요즘은 코딩하기전에 한글로 기능 나열함

그리고나서

우선 입력값에따라 조건 분기를 나눔

Enum이면 switch

불리언이면 if

범위면 if else

그다음 내가 서술한 기능을 의미단위로 블록 구분함

이후에 예외-조건-동작으로 나누고

분기수가 많으면 패턴으로 분화 시킬 생각함(분기수 4개이상)

이런 기준으로 코딩하니까 점점 더 나아지는듯