JPA를 사용하면서 엄청 중요하다고 하는 fetch join에 대해서 간략하게 정리해 두려고한다. 모르고 남발하는 코드를 지양하자. Fetch Join이란? Fetch Join은 JPQL의 중요한 기능이다. 성능최적화를 위해 사용하는데, LazyLoading으로 설정되어있는 아이들을 Eager로딩으로 땡겨올수있는 쿼리를 만든다. 즉 연관된 엔티티나 컬렉션을 SQL 한번에 조회하는 기능이라고 보면될것같다. => 쿼리가 2번 날아갈 상황을 쿼리 1번으로 조회할 수 있게 해준다. SQL에는 없는 문법 => 지연로딩으로 설정했어도 fetch join을 사용하면 eager과 같이 동시에 조회하게 된다. (프록시가 아닌 실제 Entity이다) 예제로 회원과 팀을 함께 조회하고 싶은 상황에 맞추어 확인해보자. SQL..