
[Spring] 4.IoC(Inversion Of Control) 컨테이너
·
🖥️ Backend/Spring
스프링의 가장 핵심적인 역할 중 하나는 DI(Dependency Injection, 의존성 주입)를 통해 객체(부품)들을 조립해주는 것이다. 이러한 DI와 함께 반드시 알아야 할 또 하나의 중요한 개념이 바로 IoC 컨테이너이다.스프링의 가장 기본적인 코어에 해당되는 능력이 부품을 조립해준 기능인데 그러기 위해서는 여러 가지 부품들을 주문서에다가 입력해서 스프링에게 제공해야한다. 스프링은 우리가 제공해주는 주문서대로 부품을 생성하고 조립을 하게 돼 있다. 그럼 우리는 어떠한 부품이 필요하고 그 부품들이 어떠한 조립 관계를 가져야 된다는 것을 명세화할 수 있어야 한다. 컴퓨터 조립을 맡길때 메인보드, VGA 카드, 메모리 등 필요한 부품을 주문서에 작성하면, 조립자가 그에 맞게 부품을 조립해준다. 스프링은..