[질문 템플릿] 1. 강의 내용과 관련된 질문인가요? (예) 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예) 3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예) [질문 내용] 궁금한게 있어서 질문합니다. Projection관련인데요. 제가 이해하기로는 new 오퍼레이션을 이용해서 dto에 생성자로 데이터를 담는 방식에서 진화한 방식이라고 생각되는데, 그렇게 이해는게 맞는지 궁금합니다. interface로 proejction을 사용하면 get()함수를 통해 데이터를 꺼내오는 방식이고 class를 사용하면 new 오페레이션을 사용하는 방법과 똑같이 생성자를 이용하는거 같은데, 대신 필드의 이름과 엔터티의 이름이 같던가, 같지 않다면 @Query를 이용해 alias로 맞춰주던가 하면 되는걸까요?? 또한, 이렇게 Projection을 사용해서 데이터를 가져왔을대, interface던 class던 컨트롤러에서 데이터를 프론트로 넘길때 해당 객체를 사용해도 되는건가요? 아니면 따로 또 dto를 만들어서 담은 후에 내보내야 되는건가요??
안녕하세요 아직 코딩 초보라 질문이 조금 부족해도 이해 부탁드립니다! 강의를 따라 코드를 작성하고 있는데 Projection 활용 네이티브 쿼리 실습 부분에서 결과가 이상하게 출력되어서 질문 남깁니다! MemberProjection 인터페이스 생성하고, MemberRepository 인터페이스에 @Query 작성하고, 테스트 코드도 따라서 작성했는데 결과가 아래와 같이 출력됩니다. 혹시 이전에 작성한 코드들 중에 위와 같은 결과를 야기시킬만한 코드가 어떤게 있을까요...? 아시는 분들 답변 부탁드립니다!