[Spring] 3.DI(Dependency Injection)
·
🖥️ Backend/Spring
스프링 프레임워크의 가장 기본적인 능력은 객체를 생성해 주고 객체들을 조립해 주는 능력을 얘기한다. 즉, DI(Dependency Injection)와 IoC 컨테이너를 통해 스프링은 객체를 생성하고, 객체 간의 의존성을 관리해준다. DI(Dependency Injection)는 '의존성 주입'이라고 번역된다. 처음에 의존성 주입이라고 들으면 난해하고 어렵게 생각될 수 있기 때문에 쉽게 DI는 부품을 조립하는 방식으로 생각하면 좋다. DI(Dependency Injection), IoC Container DI(Dependency Injection)의 의미를 알아보자. 우리가 객체지향으로 프로그램을 만들게 될 경우 프로그램은 객체들의 조립 관계를 통해서 만들어지게 된다. 아래 그림을 보면 A 클래스를 정의..