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

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

안진우님의 프로필 이미지
안진우

작성한 질문수

스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술

회원 서비스 테스트

MemberService class 에서 생성자 작성시 질문입니다.

작성

·

128

0

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

[질문 내용]
강의(15:00 ~ ) 에서 MemberService 의 인자로 MemberRepository 인터페이스를 이용하던데, 왜 인터페이스를 구현한 MemoryMemberRepository 를 인자로 받지않고 인터페이스로 받는건가요?
 
해당 인터페이스로 구현한 모든 클래스 객체를 이용하기 위함인건가요? 
 

답변 1

1

안녕하세요. 안진우 님, 공식 서포터즈 OMG입니다.
.

네 맞습니다.
구체적인 타입에 의존하지않고 추상적인 타입에 의존하게 됨으로써 의존성주입을 통한 유연한 코드 사용이 가능하도록 설계한 것입니다.

관련하여 핵심원리 기본편 강의를 참고해주세요:)
.
감사합니다.

혹시 이강의보다 기본편을 먼저 보고 오는게 순서가 맞을까요??

입문편 보신 후 기본편을 보시면 됩니다.

안진우님의 프로필 이미지
안진우

작성한 질문수

질문하기