
JPA를 제대로 공부하기 시작한 개발자라면 한 번씩 겪는 경험이 있을 것이다. // 회원 1명을 조회Member member = memberRepository.findById(1L);System.out.println(member.getName()); // 이건 잘 나옴 근데 // 갑자기 에러가?!System.out.println(member.getTeam().getName()); // LazyInitializationException 도대체 왜 에러가 나는거지? 하고 구글링하거나 chat gpt한테 물어볼 것이다. 그러다가 프록시, 지연 로딩, N+1문제 같은 용어들을 만나게 된다. 이 모든 것의 핵심이 바로 프록시이다. 프록시 감을 잡자. 나는 베이컨체다치즈피자를 좋아하기 때문에 도미노 피자 어..