✅Member를 조회할 때 Team도 함께 조회해야 할까?

Untitled

Untitled

이 관점에서 봤을 때 회원과 팀을 함께 출력한다고 가정했을 땐 괜찮지만 굳이 회원만 필요한데 팀까지 같이 가져오게 되는 경우는 최적화가 되어있지 않는 낭비

✅ 프록시 기초

Untitled

이 시점에는 쿼리 안 날림

Member findMember = em.getReference(Member.class, member.getId());

이 거를 써 줬을 때 select 쿼리를 날린다.

System.out.println("findMember.username = " + findMember.getUsername());

//하지만 이거는 이미 위에서 설정할 id를 설정했기에 DB에서 가져오는게 아님
System.out.println("findMember.id= " + findMember.getId());

✅ 프록시 특징