- 코딩 공부/Spring
[Spring] 개념 + 용어 정리
방개입니다
2021. 2. 24. 23:32
IOC: Inversion Of Control
스프링 컨테이너에서 모든 객체와 연결등을 제어한다.
객체의 생성과 생명주기 관리까지 모든 객체에 대한 제어권이 바뀐것
스프링 주도하에 프로젝트가 운영
IOC Contraner
컨테이너는 객체를 생성하고 객체간의 의존성을 이어주는 역할을 한다.
1)BeanFactory
빈팩토리는 빈의 생성 및 의존성 주입 관리등의 기능을 제공
빈팩토리의 빈은 IOC컨테이너에 의해 생성되고 관리되는 객체이다.
2)ApplicationContext
빈팩토리 인터페이스를 상속받는 BeanFactory가 제공하는 기능 외에 AOP, 메세지처리등의 기능을 제공해준다.
DI: Dependency Injection
객체간의 상호연결을 스프링 설정으로 수행한다.
객체를 주입하여 상호간의 연결을 시도한다.
객체를 직접생성이 아니라 외부에서 생성 한 후 주입을 시켜준다.
추상화구조:
결합도를 낮춰서 객체의 변경을 용이하게 하기위한 구조이다.
AOP:
묘듈을 객체 설정에 의해서 관리되도록 구현한 어플리케이션 프로그래밍 구조