[공부] 프로그래밍/프로그래밍의 기초
-
[Spring Boot] IoC 와 DI[공부] 프로그래밍/프로그래밍의 기초 2024. 3. 8. 14:30
IoC스프링 프레임워크의 기본 개념 중 하나로, 프레임워크가 애플리케이션의 종속성을 관리하고 제어할 수 있게 합니다. IoC는 객체를 생성하고 그 종속성을 관리하는 제어를 애플리케이션 코드에서 스프링 컨테이너로 전환하는 것을 의미합니다.간단한 예제를 통해 Spring Boot의 IoC를 설명해 보겠습니다: Car 클래스가 Engine 클래스에 종속되는 상황을 가정해 보겠습니다. Spring Boot의 IoC 없이는 Car 클래스 내에서 Engine의 인스턴스를 직접 생성할 수 있습니다.public class Car { private Engine engine; public Car() { this.engine = new Engine(); // Engine 인스턴스를 직접 생성 }..