응용 서비스 계층과 인프라계층의 의존 관계 #233
yxxnghwan
started this conversation in
[BE] 컨벤션 이슈
Replies: 1 comment
-
지금의 제 생각은 Spring Data JPA에 의존적인 Repository 계층을 사용해도 괜찮은 듯해요. |
Beta Was this translation helpful? Give feedback.
0 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
프로젝트 초기에 응용 서비스 계층이 Spring Data JPA에 의존적이지 않게 짜자! 라는 결론을 짓고 그 해결방법으로 Repository계층을 인터페이스로 정의했었어요. 그런데 이후 Spring Data Jpa에서 제공하는 Page, Pageable API들을 활용할 일이 생겼는데, 이것들을 기존의 의존관계를 생각하며 사용하려면 응용 서비스에 새로운 DTO를 정의하고 해당 DTO로 포장해서 데이터를 전달해야하는 설계 복잡도가 추가로 올라가더라구요.
해당 계층이 존재함으로써 다른 인프라 기술로 변경시 변경의 유연함은 존재하고 응용 서비스 계층을 보호할 수 있지만, 설계의 복잡함으로 인한 개발 피로도 및 생산성에 저하가 있는 것 같아요!
해당 설계에 대한 의견을 한번씩 더 들어보고 싶네요!
Beta Was this translation helpful? Give feedback.
All reactions