본문 바로가기

Web/Spring

[Spring] IoC Container, Bean (스프링 IoC 컨테이너와 빈)

IoC [ Inversion of Control ] Container란 ?

- 애플리케이션 컴포넌트의 중앙 저장소.

 

- 빈 설정 소스로 부터 빈 정의를 읽어들이고, 빈을 구성하고 제공한다.

 

- 객체가 내부적으로 조작할 객체를 직접 생성하지 않고 외부로부터 주입받는 기법.

   ( DI [Dependency Injection] : 의존성 주입 )

 

IoC 의 구조

 

 

Bean 이란 ?

- Spring IoC 컨테이너가 관리 하는 객체

- 장점 ① 의존성 관리

         ② 스코프

              - 싱글톤 : 하나의 객체

              - 프로토타입 : 매번다른 객체

         ③ 라이프사이클 인터페이스

 

 

'Web > Spring' 카테고리의 다른 글

[Spring] Thymeleaf 주 사용문법  (0) 2021.03.04
[JPA] Entity  (0) 2021.02.08
[Spring] ApplicationContext, 빈 설정 법  (0) 2021.01.16
[Spring] IoC 컨테이너와 빈 ( IoC container, Bean )  (0) 2021.01.16
[Spring] CSRF_란?  (0) 2020.12.08