inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

CS 지식의 정석 | 디자인패턴 네트워크 운영체제 데이터베이스 자료구조

DI와 DIP ★★★

첫번째 그림

240

hh k

작성한 질문수 1

0

안녕하세요. 수강자입니다.

첫번째 의존성 주입 화살표가 이해가 되지 않아서 질문합니다.

의존성 주입전 그림은 메인모듈이 하위모듈에 의존하고 있다고 생각합니다. 즉 화살표 방향이 의존 방향이라고 생각합니다.

그런데 의존성 주입후 화살표 방향이 의존성 주입자가 왜 메인모듈에 의존하고 있는 것인지 잘모르겠습니다.

제가 생각하고 있는 것이 틀린걸까요? ㅠㅠ

기술면접 면접 운영체제

답변 1

0

큰돌

안녕하세요 hh님ㅎㅎ

의존성 주입후 / 의존성 주입자가 메인모듈한테 보내는 화살표가 이해가 안된다는 말씀이신가요?

0

hh k

넵 맞습니다

화살표가 의존 방향을 뜻하는건 맞는건가요?

0

큰돌

네 맞습니다. 예를 들어 a -> b라고 한다면 a는 b에 의존적이다라고 볼 수 있습니다.

의존성 주입전에는 메인모듈은 하위 모듈에 대한 의존성이 생깁니다. 예를 들어 하위모듈이 수정된다고 했을 때 해당부분을 메인모듈에서 반영을 해야 하거든요. 예를 들어 하위모듈의 매개변수의 갯수나 매개변수의 타입 등이 수정되었다고 하면 메인모듈에서 하위모듈을 호출하는 부분을 바꿔야 하겠죠?

 

그러나 의존성 주입을 하게되면 화살표방향이 바뀌어 IOC, 의존역전이 일어나게 됩니다. 그렇게 해서 화살표 방향이 바뀌게 되는 것입니다. 음.. 이부분은 제가 따로 강의로 만들어드릴게요. 좀 설명할게 많아서요 ㅎㅎ 이번주 안으로 올려드리겠습니다.

감사합니다.

안녕하세요 선생님, API 실습 2 강의를 듣다 궁금한 점이 생겨 질문 드립니다.

0

555

2

JSON으로 사이트맵

0

504

1

브라우저 렌더링 부분 교재 관련 질문입니다!

0

478

2

교제를 따로 사야하나요?

0

1976

1

클라우드 아키텍쳐에서 토폴로지 설계

1

720

1

로컬스토리지, 세션 스토리지 용량 초과하면 어떻게 되나요?

0

1561

1

학습 순서가 정해져있는건지 궁금합니다.

0

524

1

TCP/IP 4계층, OSI 7계층에 대해 질문드립니다.

0

976

1

서브넷마스크 할당 퀴즈가 헷갈립니다

1

478

1

Linked List의 시간 복잡도에 대한 질문입니다

0

487

1

HTTP 메서드 #1. 질문있습니다.

0

520

1

jwt 토큰

0

758

1

해당 질문에 대한 답변 예시 중에 제가 본 것 중 제일 고품질이네요

0

445

2

UDP의 고정길이에 대하여 질문이 있습니다.

0

322

1

팩토리 패턴의 의존성 주입과 관련해서 질문이 있습니다!

0

696

1

질문 잇워오

0

389

1

안녕하세요 axios DIP 사례의 화살표가 잘 이해가 되지 않아 질문드립니다

0

318

1

동적배열 질문있어요

0

246

1

책과 강의 교안.. 어떤 것에 비중을 두어야 하나요?

0

500

1

HTTP3 UDP통신

0

979

1

[오탈자 문의]

0

269

1

attribute, field, property의 명확한 차이점이 궁금합니다.

1

1467

1

싱글톤 패턴에서 정적 멤버 방식과 정적 블록 방에서 정적 블록 방식은 final이 없는 이유

0

340

1

Json이 프로그래밍 언어와 플랫폼에 독립적인 이유가 뭔가요?

0

440

1