스프링 컨테이너
스프링에서 자바 객체(Bean)들을 관리하는 공간을 말합니다.
자바 객체(Bean)의 생명 주기를 관리하며, 생성된 자바 객체들에게 추가적인 기능을 제공합니다.
즉, 개발자를 대신하여 객체의 생성부터 소멸까지를 관리해주는 곳입니다.
기존의 자바 프로그램을 개발할 때는 Class를 생성하고 new를 통해 원하는 객체를 직접 생성하여 사용했었습니다.
하지만 Spring에서는 직접 new를 이용하여 생성한 객체를 사용하는 것이 아니라, Spring에 의해 관리당하는 자바 객체를 사용합니다.
이러한 Spring에 의해 생성되고 관리되는 자바 객체를 Bean이라고 합니다.