작성
·
260
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
이 블로그를 참고해봤는데 그냥 두 개 다 도메인에 두시기도 하시네요
영한님의 의견이 궁금합니다!