인프런 커뮤니티 질문&답변

김영빈님의 프로필 이미지
김영빈

작성한 질문수

스프링 DB 1편 - 데이터 접근 핵심 원리

정리

스프링 jpa 기반의 Entity가 올라온다면 서비스 계층이 순수하다고 볼 수 있을까요?

작성

·

77

0

안녕하세요? 강의 잘 듣고 있습니다

강의 내용을 쭉 들으면서, 결과적으로 서비스계층에 어떻게 하면 순수한 비즈니스 로직을 남겨둘수 있을까? 에 대한 고민을 풀어주셨다고 생각합니다.

 

그런데 저 개인적으로 드는 의문은, 일반적으로 JPA를 사용한다면 jpa ORM Entity가 서비스계층에 출몰하게 될텐데, 이는 곧 서비스계층이 JPA기반의 스택에 의존하게 된다는 것 아닌가요?

 

예를 들어 DB를 MYSql -> Mongo로 바꾼다고 했을 때, 서비스계층에서의 코드변화도 필요할 것 같은데, 이러한 부분에 대해서 어떻게 생각하시는지가 궁금합니다.

답변 2

0

김영한님의 프로필 이미지
김영한
지식공유자

안녕하세요. 김영빈님

다음 내용을 참고해주세요 🙂

https://www.inflearn.com/community/questions/924769

감사합니다.

0

Spring Data Mongo 사용하시면 Entity의 어노테이션과 확장할 레포지토리 인터페이스만만 살짝 바꿔주면됩니다.
서비스 코드에서 변경할 코드는 딱히 없습니다.

김영빈님의 프로필 이미지
김영빈

작성한 질문수

질문하기