둘 다 "지연로딩(LAZY)을 우회해서 한 번에 가져오자"는 목적인데, 방식이 다름. 공통점LAZY로 설정된 필드도 미리 불러올 수 있다.실제 SQL 쿼리에서는 JOIN으로 연관 엔티티 가져옴N+1 문제를 예방하는 데 사용됨 우선 가장 큰 차이점 간단하게 한 두개 엔티티 -> entity Graph가 괜찮음 -> 복잡하면 -> fetch join. 아마 실무에서 팀이 어떻게 하느냐에 맞추면 될듯 핵심 차이 요약표 fetch join EntityGraph 사용 위치JPQL 안에서 직접 명시리포지토리 메서드 어노테이..