JPA N+1 문제를 직접 겪고 해결해본 경험Spring Boot로 간단한 주문(Order) - 상품(Product) 프로젝트를 만들던 중, 주문 목록 조회 기능에서 예상보다 많은 SQL이 실행되는 문제를 겪었다. 처음에는 단순히 “JPA가 자동으로 잘 처리해주겠지”라고 생각했지만, 실제 로그를 확인해보니 이른바 N+1 문제가 발생하고 있었다.이번 글에서는 내가 실제로 겪었던 상황과, 어떻게 원인을 파악하고 해결했는지 정리해보려고 한다.🏕️ 상황프로젝트는 간단한 쇼핑몰 형태였고, 주문은 하나의 상품을 참조하는 구조였다.Order Entity@Entity@Table(name = "orders")public class Order { @Id @GeneratedValue(strategy = Gene..