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

유하님의 프로필 이미지
유하

작성한 질문수

스프링 핵심 원리 - 기본편

주문과 할인 도메인 개발

이렇게 해도 되나요?

작성

·

156

0

[질문 템플릿]
1. 강의 내용과 관련된 질문인가요? 예
2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? 예
3. 질문 잘하기 메뉴얼을 읽어보셨나요? 예

[질문 내용]
 

OrderServieceImpl 에서 객체를 Repository와 FixDiscoubtPolicy를 썼습니다.
 
물론 다이어그램을 확인을 하였고 이렇게 만들기로 약속을 한건 압니다만,
 
제 생각에는 Memberservice와 FixDiscoubtPolicy 쓰느게 타당하다고 생각합니다.
 
직접적으로 Repository에 접근하는 것이 아닌 구현한 Memberservice를 이용하게는게 더 안전하다고 생각이 되어서요
 
선생님 의견이 듣고 싶습니다 !

답변 1

0

안녕하세요. 유하님, 공식 서포터즈 David입니다.

답변 드리기 앞서 여쭤볼게 있습니다.

왜 Repository에 직접 접근하는 것보다 Service를 이용하는게 더 안전하다고 생각하셨나요?

유하님의 프로필 이미지
유하
질문자

데이터에 직접 접근하면 속도적인 측면에서 빠르겠지만,

제 생각에는 만들어둔 Service를 이용하는 것이 불필요한 접근(수정, 삭제)를 막을 수 있다고 생각하였고 + 필요에 의해 만들었고 검증이 된 기능 (test를 별도로 진행)이기 때문에 적극 사용해야 한다 생각했습니다! 

선생님 생각은 어떠하신가요??

아래 글 답변 참고해주세요:)

https://www.inflearn.com/questions/94907

유하님의 프로필 이미지
유하

작성한 질문수

질문하기