db2 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. JPA(Java Persistence API)에 대한 간단한 정리 JPA란?자바 객체와 데이터베이스를 연결해주는 기술DB를 객체처럼 다룰 수 있게 해주는 기술 JPA의 핵심 개념 1 : ORM(Object Relational Mapping)객체와 관계형 DB를 매핑하는 기술자바는 객체 지향이고 DB는 테이블 구조이므로 이 두 구조를 연결해주는 기술이 필요함DB 테이블과 연결되는 객체를 Entity라고 부름 JPA의 핵심 개념 2 : 영속성 컨텍스트 (Persistence Context)현재 DB와 Entity의 상태를 같게 유지하는 기술변경 감지(Dirty Checking)를 통해 Entity의 값이 변하면 자동으로 DB 값을 변경 JPA의 장점생산성 증가객체 중심 개발 가능유지보수 편리Spring 백엔드 실무에서 표준으로 쓰임 JPA의 단점ORM, 영속성 컨텍스트 등.. 2026. 5. 13. 이전 1 다음