스프링

스프링 컨테이너와 IoC

스프링에서 가장 핵심적인 개념 중 하나가 스프링 컨테이너와 IoC(Inversion of Control, 제어의 역전)입니다. 이를 이해하면 스프링이 어떻게 객체를 관리하고 애플리케이션을 효율적으로 도작시키는지 알 수 있습니다. 1. IoC(Inversion of Control, 제어의 역전)란?IoC는 객체의 생성과 생명 주기 관리를 개발자가 직접하는 것이 아니라, 컨테이너(프레임워크)가 대신 처리하는 개념을 의미합니다a. 기존 방식자바에서 객체를 생성하고 관리하는 일반적인 방식은 다음과 같습니다.public class Car { private Engine engine; public Car() { this.engine = new Engine(); // 직접 객체 생성 } ..

2025. 2. 14. 16:02