
안녕하세요~ 꾸준함의 미더덕입니다. 이전 게시물에선 Enum의 field name 자체로 의미를 가진 경우에 대하여 간단한 Enum 클래스를 적용해보았습니다. 이번에 리팩토링할 대상은, 값 자체로는 특정한 도메인 의미를 갖지 않는 코드값들에 대한 처리입니다. 일단 작성한 Enum 클래스들을 확인해볼까요? 상황) 상수명과 코드값이 일치하지 않음 @Getter@AllArgsConstructorpublic enum CategoryCode { CUSTOMER_INQUIRY("CT000001"), FREE_BOARD("CT000002"), REFUND_INQUIRY("CT000003"), //... private String code;} 위의 Enum클래스를 보시면, 상수명과 코드값이..