스프링 기초 이론 1장
스프링 IoC컨테이너 자바 애플리케이션은 애플리케이션의 행동방식을 제공하기 위해 상호 작용하는 객체로 이뤄진다. 객체가 다른 객체와 상호 작용하는 경우를 객체의 의존관계라고 한다. DI는 객체 간의 의존 관계를 생상자 인수나 세터 메서드 인수로 명시하고 객체를 생성할 때 생성자나 세터를 통해 의존 관계를 주입하는 방식을 따르는 디자인 패턴이다. IoC 컨테이너는 스프링 애플리케이션에서 애플리케이션에 존재하는 객체를 생성하고 의존 관계를 주입하는 일을 담당한다. 스프링 컨테이너가 생성하고 관리하는 애플리케이션 객체들을 **빈** 이라고 부른다. DI를 제어의 역전이라고도 부른다. 예를 들어 MyBank 애플리케이션에는 FixedDeposiController 가 FixedDeposiService에 의존하고 ..