반응형
SMALL
# Bean
: ApplicationContext가 관리하는 객체
--> spring이 사용자 요청에 따라 그 라이프 싸이클이 관리되는 모든 클래스, 객체
: 즉 객체는 bean
# Bean Wiring
: 분리되어 있는 객체들을 엮는 작업
# IoC (Inversion of Control)
: 제어의 역전 이라는 뜻 --> 객체의 생성에서부터 생명주기의 관리까지 모든 객체에 대한 제어권이 다른 무언가(주로 컨테이너)로 넘어갔다는 뜻
: 개발자가 객체를 직접 생성하고 없앨지 결정하는 것이 아니라 컨테이너에게 맡김
: 편의성과 재사용성 극대화
: IoC는 과거부터 사용되던 용어이고 Dependency Injection과 비슷하나 DI가 IoC보다 조금 하위 개념임
# Container
: spring에선 크게 두 가지 유형의 Container를 지원
① BeanFactory
- bean의 생성과 소멸 담당
- bean 생성 시 필요한 속성 설정
- bean의 Life Cycle에 관련된 메소드 호출
② ApplicationContext
- BeanFactory의 모든 기능 제공
- 국제화 지원
- AOP 기능
- 이벤트 핸들링
# Coupling (결합도)
: Loose Coupling 이여야 함
: 다른 클래스를 직접적으로 사용하는 클래스의 의존성을 줄이는 것
: 유연함
: 재사용성 높음
: 수정 용이
참고 블로그
https://linuxism.tistory.com/28
반응형
LIST
'SPRING > term' 카테고리의 다른 글
DTO와 VO 차이 (0) | 2019.05.13 |
---|---|
UML (Unified Modeling Language) (0) | 2019.03.17 |
Servlet, GET / POST (0) | 2019.03.16 |
MVC (Model-View-Controller) (0) | 2019.03.15 |
AOP 용어 뜻 (Aspects, Advice, JoinPoint...) (0) | 2019.03.15 |