728x90
반응형
스프링 컨테이너(IoC)
스프링 컨테이너는 자바 객체의 생명 주기를 관리하며, 생성된 자바 객체들에게 추가적인 기능을 제공하는 역할을 함
여기서 말하는 자바 객체를 스프링에서는 빈(Bean)이라고 부름
IoC와 DI의 원리가 이 스프링 컨테이너에 적용됨
👉스프링에서 객체를 생성하고 조립하는 컨테이너(container)로, 컨테이너를 통해 생성된 객체를 빈(Bean)이라 부름
개발자는 new 연산자, 인터페이스 호출, 팩토리 호출 방식으로 객체를 생성하고 소멸시킬 수 있는데, 스프링 컨테이너가 이 역할을 대신해 줌
즉, 제어 흐름을 외부에서 관리
또한, 객체들 간의 의존 관계를 스프링 컨테이너가 런타임 과정에서 알아서 만들어 줌
DI는 생성자, setter, @Autowired를 통해 적용함
참고자료 👇
반응형
'프로그래밍 > Spring' 카테고리의 다른 글
스프링 pom.xml 설정(+ 스프링 구조) (0) | 2021.10.22 |
---|---|
스프링 프로젝트 생성 (0) | 2021.10.21 |
스프링 프레임워크와 모듈 (0) | 2021.10.18 |
The origin server did not find a current representation for the target resource or is not willing to disclose that one exists. (0) | 2021.09.01 |
스프링 버전 확인 방법 (0) | 2021.08.18 |