JPA를 사용하다 보면쿼리는 한 번만 날린 것 같은데실제로는 수십, 수백 번의 쿼리가 실행되는 상황을 마주치게 된다.이 현상을 흔히 N+1 문제라고 부른다.의미는 단순하다.한 번의 조회 쿼리(1)그 결과 개수만큼 추가 쿼리(N)의도하지 않은 다중 쿼리 실행으로 인해성능 문제가 발생하는 구조다.N+1 문제는 왜 발생하는가N+1 문제의 근본 원인은**연관 관계와 지연 로딩(Lazy Loading)**이다.예를 들어 다음과 같은 구조를 생각해보자.회원(Member)주문(Order)회원 1명은 여러 주문을 가진다 (1:N)JPA에서는 보통 연관 엔티티를지연 로딩으로 설정한다.@OneToMany(mappedBy = "member", fetch = FetchType.LAZY) private List orders; ..