Spring1 [Spring Boot] JPA N+1 이슈, 해결책 오랜 외도 (파견 근무) 끝에 본사 복귀 후 내부 서비스 운영 팀장을 맡게 되었는데요. 업무 파악 시작한지 한주도 되기전에 충격에 빠지고 말았습니다. 서비스 중인 화면 이동에 너무 오랜 시간이 소요 되는것을 보고 로그를 찍어 봤는데... 미친듯이 찍혀 나오는 DB 조회 로그들... 심지어 메뉴 이동시 마다 메뉴 목록 + 메뉴별 role 정보 조회를 하고 있는... ㅠㅠ 운영중인 서비스는 숨넘어 가기 직전의 응급 환자 상태 였으며, JPA 를 이용하면서 Entity 구조를 잘못 잡아 N+1 이슈 발생한 케이스 였다는걸 알아 내는데 그리 오랜 시간이 걸리진 않았습니다. Spring boot 의 JPA 는 무엇이며 N+1 이슈는 어떤건지, 그리고 해결 방법에 대해 간단히 정리 하겠습니다. JPA 란? JPA(.. 2023. 10. 4. 이전 1 다음 반응형