• 카테고리

    질문 & 답변
  • 세부 분야

    백엔드

  • 해결 여부

    미해결

안녕하세요 궁금한 것이 있어서 질문 남깁니다

22.02.09 18:46 작성 조회수 146

0

안녕하세요 프로젝트를 하다보니 궁금한게 생겼습니다. 파일과 패키지 위치에 관한 것입니다

querydsl로 작성된 repository 는 domain layer인지 아니면 persistence layer 인가에 대한 궁금증입니다.

제 생각엔 jpa repository는 인터페이스이므로 도메인이라 볼 수 있을 것 같은데

querydsl 로 직접 작성된 쿼리가 있는 querydsl repository는 애매한 것 같습니다 (jpa repository 가 상속받지 않게 만들었습니다)

web-domain-persistence 의 계층이라고 본다면 쿼리가 직접 작성되어 있으니 persistence layer가 맞을 것 같습니다. 그렇다고 굳이 인터페이스와 구현으로 나눠서 인터페이스는 도메인, 구현부는 persistence layer 로 가는게 맞나 싶기도 합니다. 

https://jojoldu.tistory.com/372
이 블로그를 참고해봤는데 그냥 두 개 다 도메인에 두시기도 하시네요

영한님의 의견이 궁금합니다!

 

답변 1

답변을 작성해보세요.

0

안녕하세요. Rorschach님

querydsl로 작성된 repository는 persistence layer가 맞습니다.

감사합니다.