JPA N+1: 원인부터 해결까지(페치 전략/배치/DTO)

N+1을 재현하고 원인을 설명한 뒤, Fetch Join/배치 로딩/DTO 조회로 해결하는 실무 패턴