스프링에서는 누가 객체를 만들고, 누가 관리할까?그 역할을 담당하는 것이 스프링 컨테이너고, 그 안에서 관리되는 객체가 스프링 빈이다.이번 글에서는 스프링 컨테이너, 빈이 무엇인지 , 왜 필요한지 정리하려고 한다.스프링 컨테이너스프링 컨테이너란?스프링 컨테이너는 자바 객체(빈)의 생명 주기(생성,관리,제거 등)를 관리하며, 생성된 자바 객체들에게 추가적인 기능을 제공한다.쉽게 말하면, 스프링 컨테이너는 객체를 대신 만들어주고, 관리해주는 관리자라고 볼 수 있다.개발자는 객체를 직접 생성하지 않아도 되고,스프링 컨테이너가 빈(Bean) 이라는 객체를 생성한 뒤, 객체들 사이의 관계를 자동으로 연결해준다.이렇게 객체 생성과 제어의 주도권이 개발자가 아닌 스프링에게 넘어가는 것을 IoC, 제어의 역전이라고 한..