@Enumerated ?
·
Spring/Annotations
Inflearn 강의 도중 @Enumerated 라는 어노테이션을 마주했고이는 처음보는 어노테이션이었기에 짚고 넘어가고 싶었습니다. 마주한 코드는 다음과 같습니다.@Enumerated@Enumerated는 JPA(Java Persistence API)에서 사용되는 어노테이션으로,Enum 타입을 데이터베이스에 매핑할 때 사용됩니다. Enumerated 어노테이션은 (EnumType.String) 구문을 통해서Enum 타입을 데이터베이스 컬럼에 Enum 값을 숫자(Ordinal)로 저장할지, 문자열(String)로 저장할지를 결정하고,JPA 엔티티 클래스에서 Enum 필드를 데이터베이스와 매핑할 때 필요하게 됩니다.@Enumerated의 주요 옵션@Enumerated는 EnumType이라는 설정값을 통해 작..
Enum Class?
·
Java/Class
Test Code 와 관련된 Inflearn 강의를 듣던 와중다음과 같은 Enum Class를 마주했습니다.@RequiredArgsConstructorpublic enum ProductType { HANDMADE("제조 음료"), BOTTLE("병 음료"), BAKERY("베이커리"); private final String text;}이를 통해 Enum에 대해 잘 모르고 있다고 판단되어Enum에 대해 공부해보자는 생각에 쓰게 되었습니다. Enum이란?Enum은 Java에서 열거형 데이터 타입을 정의하기 위해 사용되는 특별한 클래스입니다.이는 미리 정의된 상수들의 집합을 의미하며, 특정 값 집합을 타입으로 제한하고 싶을 때 사용됩니다.예를 들어, 요일, 계절, 상태 코드와 같은 값들이..