관리 메뉴

공부한것들을 정리하는 블로그 입니다.

Spring-JPA Best Practices step-16 - Querydsl를 이용해서 Repository 확장하기 (2) 본문

JPA/공부

Spring-JPA Best Practices step-16 - Querydsl를 이용해서 Repository 확장하기 (2)

호 두 2019. 12. 11. 18:53
반응형

 

조회용 쿼리를 만드는 것은 실제 현업에서 많은 업무 비중을 차지하다 보니 작업자들은 다양한 조회 전용 구현체들을 우후죽순처럼 만들게 됩니다. 이렇게 되면 중복 코드가 많이 발생하게 되고, 구현체가 늘어나는 만큼 의존 관계도 자연스게 높아지게 됩니다.

이러한 문제를 위와 같이 객체지향 관점으로 풀어내어 AccountRepository 인터페이스를 통해서 DAO가 재공되고 세부 구현들을 숨길 수 있게 설계하는 것이 바람직하다고 생각합니다.

단순하게 JPA를 잘 활용하는 것보다 위에서 언급한 내용을 조금 더 깊게 생각해보는 것이 이 포스팅에 취지입니다.

 

참고 : 

https://cheese10yun.github.io/spring-jpa-best-16/

반응형
Comments