
[Spring] 스프링 IoC(Inversion of Control Container)와 빈
안녕하세요. 오늘은 스프링 IoC 컨테이너와 빈 싱글톤에 대해 알아보겠습니다. 1. IoC(Inversion of Control Container)란? 제어의 역전이라는 개념으로, 전통적인 프로그래밍에서 객체의 생성과 관리 및 책임을 개발자가 직접 담당하는 방식에서 벗어나, 제어의 흐름을 프레임워크나 외부 시스템에 맡기는 방식입니다. IoC 사용하지 않은 경우public class Car { private Engine engine; public Car() { this.engine = new Engine(); // 직접 주입 } public void drive() { entine.run(); }}public class Engine { public ..