DTO Projection
DTO Projection은 읽기 화면에 필요한 컬럼만 SQL 단계에서 맞춘다
엔티티 그래프 전체가 필요 없는 화면에서는 DTO로 읽기 모델을 분리해 지연 로딩과 불필요한 컬럼을 줄인다.
적합
이유
주의
목록/검색 화면
필요 데이터가 제한적
도메인 로직 쓰기 모델과 분리
리포트 조회
집계와 정렬을 SQL에서 처리
DB별 함수와 계획 확인
API 응답 모델
응답 shape가 명확
과도한 DTO 난립 관리
엔티티 그래프 전체가 필요 없는 화면에서는 DTO로 읽기 모델을 분리해 지연 로딩과 불필요한 컬럼을 줄인다.