DI 의존성이란? 의존성이란 간단하게 두 모듈 간의 연결이다. class A { foo() { ... } } class B { getList() { const a = new A(); const data = a.foo(); ... } } B클래스는 A라는 클래스를 사용해서 getList라는 메서드를 사용한다. 이 말은 B는 A에 의존한다고 할 수 있다. 의존성 주입이란? 메인 모듈이 ‘직접’ 다른 하위 모듈에 대한 의존성을 주기보다는 중간에 의존성 주입자가 이 부분을 가로채 메인 모듈이 ‘간접’적으로 의존성을 주입하는 방식이다. 모듈의 확장성과 독립성에 큰 도움을 주고 있다 이를 통해 메인 모듈(상위 모듈)은 하위 모듈에 대한 의존성이 떨어지게 된다. (decoupleing : 비동조화) 1. 의존성 주입..