enum field에서 enum list를 사용하면서 코드가 리팩토링 되는 과정을 정리하였습니다. 리팩토링(Refactoring)이라는 다소 고급진 단어를 사용하였지만, 상당히 간단한 코드 개선 내용임을 미리 말씀드립니다. (마지막에는 리팩토링에 따른 속도 차이가 비교되어 있으니 참고 부탁드리겠습니다.) Enum Class public enum Status { READY, PROCESSING, CANCEL, TERMINATE, DONE; } (Status Enum Class) public enum ViewStatus { PROCESSING, DONE; } (ViewStatus Enum Class) 예시로 사용될 두 개의 enum class입니다. 어떤 Entity에서 내부적으로 사용되는 실제 상태 값은 ..