스프링부트 3.0 미만과 3.0 이상에서 querydsl 설정하는 방법이 다름.
https://fastcampus.co.kr/qna/211368/read/13065
N+1 문제는 JPA와 hibernate에만 특정되는 문제는 아니고, data access technology 를 쓸 때 발생할 수 있는 문제parent entity를 받기 위한 쿼리 1개 + child entities를 받기 위한 쿼리 N개엔터티select \* fr
Entity DTO ResponseDTO Entity 와 DTO를 분리해서 관리하는 이유 DB Layer 와 View Layer 사이의 역할을 분리하기 위함 연관관계 필드값을 response에 포함시키는 경우가 있고, 아닌 경우가 있듯이 api마다 요구하는 필드값이