16편에서는 Fetch Join이“N+1 문제를 해결하는 만능 도구가 아니라, 조회 범위를 명시하는 선언”이라는 점과, 그 구조적 한계를 살펴봤습니다.그래서 다음 질문이 자연스럽게 등장합니다.Fetch Join이 안 되는 상황에서는 N+1을 어떻게 완화해야 할까?이때 가장 자주 등장하는 해답이 바로Batch Size입니다.1. Batch Size는 왜 등장했을까Batch Size는 N+1 문제를“없애는” 기능이 아니라 “완화하는” 전략입니다.특히 다음 조건에서 필요해졌습니다.연관관계가 LAZY로 설정되어 있고Fetch Join을 쓰기 어렵거나페이징이 필요한 조회즉,Fetch Join의 한계를 메우기 위한 현실적인 대안으로 등장했습니다.2. Batch Size의 기본 아이디어Batch Size의 아이디어는..