• 카테고리

    질문 & 답변
  • 세부 분야

    취업 · 이직

  • 해결 여부

    미해결

첫번째 그림

22.10.28 21:43 작성 조회수 154

0

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

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

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

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

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

답변 1

답변을 작성해보세요.

0

안녕하세요 hh님ㅎㅎ

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

hh k님의 프로필

hh k

질문자

2022.10.30

넵 맞습니다

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

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

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

 

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

감사합니다.