JPA N+1문제에 대한 기본은 이전에 포스팅한 글을 참고하도록 하자. https://sh970901.tistory.com/126 JPA N+1 문제 1분 이해하기 JPA로 애플리케이션을 개발할 때 성능상 가장 주의해야 하는 것이 N+1 문제이다. JPA를 사용하는 다양한 개발자분들이 이를 사용하다보면 한번 쯤은 꼭 겪게 되는 문제일 것이다. 간단한 예제를 통 sh970901.tistory.com 이번에는 실제 사례를 들어 설명해보려고 한다. 현재 엔티티는 위 그림의 다이어그램을 참고한다. 간단히 설명하자면 회원은 여러 주문을 할 수 있으며 주문은 여러 주문 아이템, 배송 주소, 회원 정보 등으로 구성되어있다. 주로 이 부분에서 JPA N+1 문제를 파악해보려고 한다. 기본적으로 Order Entity에..
JPA로 애플리케이션을 개발할 때 성능상 가장 주의해야 하는 것이 N+1 문제이다. JPA를 사용하는 다양한 개발자분들이 이를 사용하다보면 한번 쯤은 꼭 겪게 되는 문제일 것이다. 간단한 예제를 통해서 쉽게 N+1 문제란 무엇인지 이해하고 JPA를 사용하는 과정에서 어떤 이슈가 있을지 파악해보고 이를 적용해보는 시간을 가지면 좋을 듯 하다. @Entity public class Member { @Id @GeneratedValue private Long id; @OneToMany(mappedBy = "member", fetch = FetchType.EAGER) private List orders = new ArrayList(); ... } @Entity @Table(name = "ORDERS") publi..