본문으로 건너뛰기

6개 문서가 "JPA" 태그에 분류되었습니다

모든 태그 보기

JPA 연관관계 매핑 완벽 가이드

JPA의 연관관계 매핑을 상세히 알아봅니다. 객체와 테이블의 연관관계 차이부터 다양한 연관관계 유형(다대일, 일대다, 일대일, 다대다), 단방향/양방향 매핑, 그리고 상속관계 매핑까지 실제 코드 예시와 함께 살펴봅니다.

JPA 지연 로딩과 N+1 문제 해결 전략

JPA에서 발생하는 N+1 문제의 원인과 다양한 해결 방법을 알아봅니다. 엔티티 직접 노출, DTO 변환, 페치 조인, DTO 직접 조회 등 다양한 성능 최적화 방법을 코드 예제와 함께 설명합니다. 실무에서 JPA 애플리케이션의 성능을 효과적으로 개선하는 기법을 배울 수 있습니다.

Spring Data JPA

Spring Data JPA의 기본 개념부터 실무 활용까지 상세히 알아봅니다. JPA Repository 인터페이스, 쿼리 메소드, 페이징, 벌크 연산, EntityGraph 등 다양한 기능을 예제 코드와 함께 설명합니다. 백엔드 개발자를 위한 필수 JPA 지식을 한눈에 파악할 수 있는 가이드입니다.

Spring Data JPA Auditing

Spring Data에서 제공하는 Auditing 기능을 통해 엔티티의 생성 및 수정 이력을 추적하는 방법을 알아봅니다. 순수 JPA 방식부터 스프링의 어노테이션 기반 방식, 인터페이스 기반 방식까지 다양한 구현 방법과 실무에서의 활용 팁을 소개합니다.

Spring Transaction

Spring의 트랜잭션 관리 방식, PlatformTransactionManager, 트랜잭션 동기화, @Transactional 어노테이션의 속성과 예외 처리 전략까지 상세히 설명합니다. 실제 예시 코드와 함께 프로그래밍 방식 및 선언적 트랜잭션 관리를 이해하고 JPA와 JdbcTemplate을 함께 사용하는 방법을 알아봅니다.

엔티티 매핑

JPA를 사용할 때 가장 중요한 엔티티와 테이블 매핑 방법을 알아봅니다. 객체-테이블 매핑, 기본 키 매핑, 필드-컬럼 매핑, 연관관계 매핑의 핵심 개념과 모범 사례를 실제 코드 예시와 함께 상세히 설명합니다.