작성
·
432
·
수정됨
답변 1
0
안녕하세요. 기매님
말씀하신 3가지는 각각 본인의 상황에 맞는 선택을 하면 됩니다.
참고로 생성자를 사용하면 객체 생성 시점에 필요한 값들을 한 번에 할당할 수 있어, 객체의 불변성을 유지하는데 도움이 됩니다.다만 생성자의 인자 수가 많아질수록 코드가 복잡해질 수 있습니다.
추가로 @QueryProjection을 사용하면 컴파일 시점에 오류를 발견할 수 있으며, 코드가 간결하고 가독성이 좋습니다. 단점으로는 엔티티 클래스에 Querydsl 관련 코드가 추가되므로, 도메인 객체와 쿼리 코드의 결합도가 증가합니다.
감사합니다.