N+11 [JPA] N + 1 문제와 해결방안 프로젝트를 하다보면 가장 자주 들리는 문제이지 않나 싶다.대충 어떤 건지는 알고 있었지만, 최근 다시 공부를 하면서 내가 너무 수박 겉핥기 식으로 알고 있다는 생각에 자세히 정리해보고자 한다.아래에 작성된 코드 전체는 Github 에 있습니다.1. N + 1 쿼리 문제란?설명하기에 앞서 하나의 팀은 여러 멤버를 가질 수 있고 멤버는 하나의 팀을 가진다고 했을 때, 아래와 같은 코드로 표현할 수 있다.Entity@Getterpublic class Member { @Id @GeneratedValue private Long id; private String name; @ManyToOne(fetch = LAZY) @JoinColumn(name = "TEAM_ID") priv.. 2024. 8. 4. 이전 1 다음