반응형
스프링의 IoC
Bean(빈)
- 스프링이 IoC 방식으로 관리하는 오브젝트
- 스프링이 직접 제어권을 갖고 생성과 제어를 담당하는 오브젝트
Bean Factory(빈 팩토리)
- 스프링의 IoC를 담당하는 핵심 컨테이너
- 빈의 등록, 생성, 조회, 그 외 부가적인 빈을 관리하는 기능
Application Context(애플리케이션 컨텍스트)
- 빈 팩토리를 확장한 IoC 컨테이너
- 스프링이 제공하는 각종 부가 서비스 추가
- 애플리케이션 컨텍스트가 구현해야 하는 기본 인터페이스 지칭
애플리케이션 컨텍스트
- DaoFactory에 대응되는 것이 스프링의 ApplicationContext
- ApplicationContext 장점
- 클라이언트가 구체적인 팩토리 클래스를 알 필요 없음
- 종합 IoC서비스 제공
- 빈을 검색하는 다양한 방법 제공
getBean()
스프링 IoC의 용어 정리
빈(Bean)
- 스프링이 IoC 방식으로 관리하는 오브젝트
- 스프링이 직접 생성과 제어를 담당하는 오브젝트
빈 팩토리(Bean Factory)
- 스프링의 IoC를 담당하는 핵심 컨테이너
- 빈을 등록하고, 생성하고, 조회하고 돌려주고, 그 외 부가적인 빈을 관리
BeanFactory
: 빈 팩토리가 구현하고 있는 가장 기본적인 인터페이스의 이름
애플리케이션 컨텍스트(Application Context)
- 빈 팩토리를 확장한 IoC 컨테이너
ApplicationContext
: 애플리케이션 컨텍스트가 구현해야 하는 기본 인터페이스
설정정보 / 설정 메타정보(Configuration Metadata)
- 애플리케이션 컨텍스트 또는 빈 팩토리가 IoC를 적용하기 위해 사용하는 메타정보
컨테이너(Container)
- IoC 방식으로 빈을 관리한다는 의미에서 컨테이너 또는 IoC 컨테이너라고 함
스프링 프레임워크(Spring Framework)
- 스프링이 제공하는 모든 기능을 통틀어 말함
반응형
'개인 공부 > 토비의 스프링 3.1' 카테고리의 다른 글
[토비의 스프링] 1.7 의존관계 주입(DI) (0) | 2021.07.24 |
---|---|
[토비의 스프링] 1.6 싱글톤 레지스트리와 오브젝트 스코프 (0) | 2021.07.21 |
[토비의 스프링] 1.4 제어의 역전(IoC) (0) | 2021.07.19 |
[토비의 스프링] 1.3 DAO의 확장 (0) | 2021.07.18 |
[토비의 스프링] 1.2 DAO의 분리 (0) | 2021.07.17 |