enum2 JPA에서 Enum 활용 방법 (ORDINAL vs STRING 등) 이전에 다뤘던 Enum의 객체지향적 활용방법https://record47584.tistory.com/81 Enum의 객체 지향적 활용 방법Enum 이란?서로 관련된 상수들의 집합을 타입으로 정의한 것단순 static final 상수보다 타입 안정성이 높음 (컴파일 타임에 오타나 잘못된 값을 방지)작성 예시public enum ProductStatus{ FOR_SALE, // 판매 중record47584.tistory.com Enum을 DB 컬럼에 매핑하는 이유문자열로 상태를 관리하는 경우, 오타나 정합성 문제가 발생할 수 있음타입 안정성 확보 @Enumerate 전략 선택 - ORDINAL vs STRINGJPA에서 Enum 필드를 DB 컬럼에 매핑할 때는 @Enumerated 어노테이션을 붙여야 한.. 2026. 7. 21. Enum의 객체 지향적 활용 방법 Enum 이란?서로 관련된 상수들의 집합을 타입으로 정의한 것단순 static final 상수보다 타입 안정성이 높음 (컴파일 타임에 오타나 잘못된 값을 방지)작성 예시public enum ProductStatus{ FOR_SALE, // 판매 중 OUT_OF_STOCK, // 품절 DISCONTINUED, // 단종 DELETED; // 관리자에 의해 삭제됨} 객체 지향적 활용 방법1. 상태에 따른 판단을 스스로 한다.안티 패턴public enum ProductStatus{ FOR_SALE, // 판매 중 OUT_OF_STOCK, // 품절 DISCONTINUED, // 단종 DELETED; // 관리자에 의해 삭제됨}/*주문 재고 차감*/public voi.. 2026. 7. 21. 이전 1 다음