JPA의 N + 1 문제JPA의 N + 1 문제는 엔티티를 조회할 때 의도치 않게 추가적인 쿼리가 발생하는 현상이다. 처음 1개의 쿼리로 데이터를 조회한 뒤, 연관관계가 설정된 엔티티를 로딩하기 위해 조회된 데이터의 개수(N)만큼 추가적인 쿼리가 발생하는 문제다.예를 들어, 블로그 게시글과 댓글이 있다고 가정하면, 모든 게시글을 조회할 때 게시글의 개수만큼 댓글을 조회하기 위한 쿼리가 추가로 발생할 수 있다.findAll 메서드의 글로벌 패치 전략별 N + 1 문제 상황즉시 로딩(EAGER)인 경우즉시 로딩(EAGER)으로 설정된 엔티티를 findAll() 메서드를 통해 조회하면 N + 1 문제가 발생한다.이는 findAll() 메서드가 다음과 같은 JPQL 구문을 실행하기 때문이다.select u fr..