IOC 제어의 역전

객체의 생성, 생명주기의 관리까지 모든 객체에 대한 제어권이 바뀜

Spring IOC Container

객체를 생성하고 관리하고 책임지고 의존성을 관리해주는 컨테이너

POJO(Plain Old Java Object)란?

그냥 쌩 자바 객체

주로 특정 자바 모델이나 기능, 프레임워크를 따르지 않는 Java Object를 지칭하며, 대표적으로 자바 빈 객체

ex) getter / setter

Spring Bean

스프링 IOC 컨테이너가 관리하는 객체

DI 의존성 주입

각 클래스간의 의존 관계를 빈 설정