JPA는 자바 ORM의 표준 스택으로 인터페이스 형태로 제공하여 준다
JPA 연관관계 설정. 연관관계 1:1, 1:N, N:N 단방향과 양방향에 대해 알아보자
JPA N+1 문제는 성능 문제로, 특정 엔티티를 조회할 때 연관된 엔티티를 반복적으로 조회하면서 많은 쿼리가 실행되는 현상
JPA 및 jdbc 등을 활용하여 db를 참조할 때는 트랜잭션을 고려하여 개발해야 한다. 트랜잭션에 대하여 알아보자.
영속성 컨텍스트에 대하여 알아보자
Spring의 Entity 관리를 위해 익혀야 할 영속성 전이(Cascade)와 Orphan Removal(고아 제거)에 대하여 알아보자
Spring boot 3.0.x에서 QueryDsl을 사용하기 위한 build.gradle 설정하기
Querydsl를 사용하면 JPQL, JPA와 같은 정적 SQL의 단점을 보완할 수 있다. Querydsl의 사용 및 페이징 처리를 알아보자