본문 바로가기
spring

DI (Dependency Injection), 의존성 주입

by 개발자 쿠키 2022. 8. 1.

 

DI (Dependency Injection)

DI란 스프링이 다른 프레임워크와 차별화되어 제공하는 의존 관계 주입 기능

객체를 직접 생성하는게 아니라 외부에서 생성한 후 주입 시켜주는 방식

DI(의존성 주입)를 통해서 모듈 간의 결합도가 낮아지고 유연성이 높아진다.

 

 

스프링에서는 객체를 Bean이라고 부르며, 프로젝트가 실행될때 사용자가 Bean으로 관리하는 객체들의 생성과 소멸에 관련된 작업을 자동적으로 수행해주는데 객체가 생성되는 곳을 스프링에서는 Bean 컨테이너라고 부른다.