스프링 IoC 컨테이너: 빈을 관리하는 객체
빈을 관리하는 이유 -사용자가 의존성을 사용하는 로직에만 집중할 수 있도록함, 의존성이 주입 될 객체가 싱글 오브젝트임을 보장
객체 생성+property설정-> 의존 설정 ->초기화->사용->소멸
Bean 과 의존성 주입 : 의존성 주입해야할 객체가 증가하면 객체 다 기억해야하는거 못함 문제생김.
그래서 의존성 주입이 필요한 객체를 빈으로 등록하여 스프링 ioc컨테이너가 객체 생성과 의존성 주입을 관리하게함.
사용자는 주입된 의존성 사용하는 부분만 신경쓰면됨.