강의

멘토링

로드맵

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

박세웅님의 프로필 이미지
박세웅

작성한 질문수

토비의 스프링 6 - 이해와 원리

Seprate Interface 패턴에 대한 궁금증

작성

·

5

·

수정됨

0

안녕하세요, 좋은 강의 올려주셔서 감사합니다.

Seperate Interface 패턴에 대해 궁금한 점이 있어 질문드립니다.

 

"오브젝트와 의존관계" 세션의 마지막 강의에서, DIP를 적용하기 위해 payment 패키지에 ExRateProvider 인터페이스를 두고, 해당 인터페이스를 exrate 패키지에서 구현한다고 알려주셨습니다. 저도 직접 코드를 따라서 작성해보니 훨씬 깔끔하다는 느낌이 들었는데요.

 

그런데 사실 제가 실무에서 개발을 하면서 저런 구조를 경험해보지 못했습니다. 저는 Spring MVC를 사용하는데, 흔히 사용하는 controller-service-repository 패키지 구조에서 repository 패키지 아래에 인터페이스를 만들어서 그대로 쓰거나(JpaRepository) 필요하면 구현체를 만들어서 쓰는 방식으로 개발을 해왔습니다.

 

그래서 다음 2가지가 궁금한데요.

1) Spring MVC를 사용하는 경우에도 알려주신 Separate Interface 패턴을 적용할 수 있나요? 아니면 프로젝트의 설계 자체가 달라져야 하는 것인가요?

2) 실무에서도 Seperate Interface 패턴을 많이 적용하고 있나요?


스프링을 더 잘 이해하고 코드를 더 잘 작성하고 싶었는데,

강의 들으면서 많이 배우고 있습니다.

 

감사합니다.

답변

답변을 기다리고 있는 질문이에요
첫번째 답변을 남겨보세요!
박세웅님의 프로필 이미지
박세웅

작성한 질문수

질문하기