강의

멘토링

로드맵

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

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

작성한 질문수

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

회원 서비스 테스트

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

작성

·

144

0

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

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

퀴즈

Which layer is primarily responsible for the core business logic (e.g., checking for duplicate members) when developing an application?

Controller(Controller)

Service

Repository

Domain

답변 1

1

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

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

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

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

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

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

작성한 질문수

질문하기