의존성 주입1 [Spring] DI, DIP, IoC, 컨테이너 1. 의존성 주입(Dependency Injection, DI) 의존성 주입은 메인 모듈이 직접 다른 하위 모듈에 대한 의존성을 주기보다는 중간에 의존성 주입자(Dependency Injector)를 두고, 이를 활용해 하위 모듈에 대한 의존성을 간접적으로 주입하는 방식이다. (인프런-CS지식의 정석 참고) 개념을 이해하고 나니 굉장히 적절한 설명이었지만, 처음 접했을 때는 이해하기 어려웠기 때문에 풀어서 설명해보려고 한다. - 의존이란? B가 변하면 A에 영향을 미치는 관계가 있다고 하자. 이 때 의존관계는 어떻게 될까? A가 B에 의존한다(A → B)고 할 수 있을 것이다. 아직은 뭐 그냥저냥 당연한 이야기처럼 느껴지지 않는가? 하지만 이 간단한 이야기는 이 글에서 첫번째로 중요한 개념이다. 이 관계.. 2023. 4. 24. 이전 1 다음