[Practice-3] Spring Data: Enum 고도화
·
Spring/JPA
1. 들아가며이커머스 프로젝트에서 상품의 카테고리(Category)처럼 정해진 기준값을 다룰 때 Enum은 필수적이다. 하지만 실무에서는 단순히 값을 나열하는 것만으로는 부족한 경우가 많다. 이번 글에서는 '패션', '전자기기'와 같은 카테고리를 예시로, 기존의 단순한 Enum 사용법의 한계와 이를 필드와 생성자를 활용해 개선하는 방법을 정리해 본다.2. 기존 방식: 단순 나열2.1. 예시코드가장 흔하게, 그리고 처음에 쉽게 작성하는 방식이다. 단순히 상수의 이름만 정의한다.public enum Category { FASHION, ELECTRONICS, FOOD}2.2. 문제점DB에 저장할 때는 문제가 없지만, 화면에 보여줄 때 문제가 발생한다. 사용자에게 "FASHION"이라는 영어 ..