- magic literal을 상수로 변경하기
- 하나에 여러 기능이 있을 경우 분리하기
- NullPointException이 발생 가능한 경우 null 처리하기
- optional로 감싸고 optional 메서드 사용하기
- inner class를 사용할 경우 outer class를 참조하지 않는다면 static으로 선언하기
- 도메인 중심으로 로직 개선하기
- 적절한 메서드로 변경하기
- dto 변환 로직은 dto 내부로 이동
- 적절한 타입으로 변경하기
- 매번 객체 생성하기보다는 bean으로 관리하기