beginner-development 님의 블로그

  • 홈
  • 태그
  • 방명록

2026/04/16 1

위클리 페이퍼 - 9주차

JPA에서 발생하는 N+1 문제의 발생 원인과 해결 방안에 대해 설명하세요.1. N+1 문제란?1번의 쿼리로 1차 데이터를 가져온 후, 연관된 N개의 데이터를 각각 조회하면서 총 N+1번의 쿼리가 발생하는 현상을 말한다.일상적인 예를 들어보면,학교에서 5개의 반 학생 명단을 알고 싶다고 가정했을 떄,먼저, 전체 5개의 반 리스트를 가져온다.(1번 쿼리)각 반마다 일일이 가서 "이 반의 학생은 누구누구인가요?" 하고 다시 물어본다. (▶ 반마다 1번씩, 그래서 총 5번 쿼리)그럼 결국, 반 목록 1번 + 반별 학생 명단 5번 = 총 6번을 물어본 셈이 되며 이게 바로 N + 1 문제이다. (N=5 일 때 → 1 + 5 = 6번)2. 이게 왜 문제가 될까?JPA에서는 일대다, 다대다 매핑에서 “필요할 때까지..

코드잇 BE스프린트 2026.04.16
이전
1
다음
더보기
프로필사진

beginner-development 님의 블로그

beginner-development 님의 블로그 입니다.

  • 분류 전체보기 (53)
    • Spring MVC (9)
    • 자바 고급(JAVA) (19)
    • 코드잇 BE스프린트 (20)
    • 코딩 테스트 연습 (5)

Tag

최근글과 인기글

  • 최근글
  • 인기글

최근댓글

공지사항

페이스북 트위터 플러그인

  • Facebook
  • Twitter

Archives

Calendar

«   2026/04   »
일 월 화 수 목 금 토
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30

방문자수Total

  • Today :
  • Yesterday :

Copyright © AXZ Corp. All rights reserved.

티스토리툴바