인프런 영문 브랜드 로고
인프런 영문 브랜드 로고

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

이상준님의 프로필 이미지
이상준

작성한 질문수

스프링 핵심 원리 - 기본편

회원 도메인 실행과 테스트

MemberService 인터페이스 구현 이유

해결된 질문

작성

·

519

1

영한선생님 궁금한게 있습니다. MemberRepository는 메모리에도 저장할 수 있고, 디비에도 저장할 수 있기에 인터페이스로 구현 후에 구체화 하여 클래스를 구현하는 것 까지는 이해가 되는데 MemberService는 왜 따로 인터페이스를 구현했고 , MemberserviceImpl이라는 구현 클래스를 만들었는지 알려 주시면 감사하겠습니다.

답변 2

10

안녕하세요. 이상준님, 공식 서포터즈 OMG입니다.

질문 주신 내용은 역할과 구현을 보여주기 위한 간단한 강의예시로 봐주시면 될 것 같습니다.

MemberService Interface 대신 MemberServiceImpl 클래스를 생성하지 않고 MemberService를 클래스로 생성하셔도 됩니다.

하지만 실무 관점에서는 얘기가 다릅니다.

실무 관점에서의 영한님의 설명 첨부합니다.

참고:

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

감사합니다.

이상준님의 프로필 이미지
이상준
질문자

답변 감사합니다!!

0

저도 궁금했었는데 좋은 답변이 있네요 감사합니다~

이상준님의 프로필 이미지
이상준

작성한 질문수

질문하기