jpa (1) 썸네일형 리스트형 [Anifriends] JPA N+1 문제 개선기 🚀 개요 데브코스 4기에서 봉사 플랫폼인 Anifriends 을 개발하면서 조회 서비스에서 N+1 문제가 발생하였다. N+1 문제란 무엇이고 해결 방안은 어떤 것들이 있는지 학습해 보며 적용해 보자. 📖 N+1 문제란? JPA 의 연관 관계가 설정된 엔티티를 조회할 경우 해당 엔티티와 연관 관계를 갖는 엔티티를 조회하기 위해 N 개의 추가적인 쿼리가 발생하는 문제이다. 즉, 1번의 쿼리를 날렸을 때 N 개의 추가 쿼리가 발생하는 문제이다. 이는 의도치 않은 쿼리를 발생시켜 어플리케이션의 성능 저하로 이어질 수 있다. ✅ N+1 문제 개선하기 내가 맡은 부분은 보호 동물 조회이다. 보호 동물 관련 ERD 는 다음과 같다. 보호 동물 & 보호 동물 이미지 : oneToMany 보호동물 & 보호소 : many.. 이전 1 다음