Notice
Recent Posts
Recent Comments
Link
SeouliteLab
스프링 컨테이너와 IOC 개념 본문
Spring를 이해하기 위해서는 IOC를 먼저 이해해야한다.
IOC 란 인스턴스 생성의 제어를 개발자 본인이 아닌 다른 누군가에게 반환 준다는 개념이다. 여기서 말하는 다른 누군가란 EJB, Servlet 등 bean을 관리해 주는 컨테이너이다. 즉 IOC 란 인스턴스의 생성부터 소멸까지의 인스턴스의 생명주기 관리를 내가 아닌 컨테이너가 대신 해준다는 뜻이다.
Spring 컨테이너란 ?
Spring 컨테이너는 IOC를 지원한다. Spring 컨테이너란 beans 를 관리하고 애플리케이션 중요 부분을 형성한다. 즉 Spring 컨테이너는 메타데이터(xml 설정)를 통해 bean를 인스턴스화 하고 이를 조합하여 관리하는 역할을 한다. 컨테이너는 관리되는 bean 들을 의존성 삽입(Dependency Injection)을 통해 IOC 를 지원한다.
'프로그래밍' 카테고리의 다른 글
iBatis란 (0) | 2016.01.20 |
---|---|
POJO(Plain Old Java Object) (0) | 2016.01.20 |
AOP(Aspect Oriented Programming) 와 OOP(Object Oriented Programming) 뜻 (0) | 2016.01.20 |
스프링 프레임워크(Spring Framework)와 Ajax 에 대한 사이트 (0) | 2016.01.20 |
LTPA(Lightweight Third Party Authentication) (0) | 2016.01.19 |