Is this you? As a journalist, you can create a free Muck Rack account to customize your profile, list your contact preferences, and upload a portfolio of your best work.
Claim your profile
Projections란 무엇인가 Projections는 엔티티 전체가 아닌 필요한 필드만 선택적으로 조회하는 기능입니다. JPA를 사용하면 기본적으로 엔티티 전체를 조회하게 됩니다. 하지만 실제 비즈니스 로직에서는 엔티티의 모든 필드가 필요하지 않은 경우가 많습니다. 특히 API 응답이나 화면 표시를 위해 일부 필드만 필요한 경우가 대부분입니다. 엔티티 전체를 조회하면 불필요한 데이터까지 메모리에 로드하게 되어 성능 저하가 발생할 수 있습니다. 또한 연관관계가 있는 엔티티의 경우 N+1 문제가 발생하거나 불필요한 조인이 수행될 수 있습니다. Projections를 사용하면 필요한 컬럼만 SELECT하여 데이터베이스에서 애플리케이션으로 전송되는 데이터양을 줄일 수 있습니다.
As a journalist, you can create a free Muck Rack account to customize your profile, list your contact preferences, and upload a portfolio of your best work.