Notice
Recent Posts
Recent Comments
Link
목록Backend/Spring (1)
clohi 님의 블로그
[Spring] IoC(Inversion of Control)과 DI(Dependency Injection)
● 제어의 역전 (IoC, Inversion of Control) 사용할 객체를 직접 생성, 실행하지 않고, 객체의 생명주기 관리를 외부(스프링 컨테이너)에 위임하는 것이다. 전통적인 방식은 개발자가 모든 것을 제어 → IoC는 제어의 주체가 역전되어 프레임워크가 담당한다. 일반적으로 자바에서 객체는 아래와 같이 생성한다. @RestControllerpublic class NoneDIController { private MyService service = new MyServiceImpl();} 위와 같이 MyServiceImpl 객체를 직접 생성한 뒤 그 객체에서 제공하는 기능을 사용한다. → 객체를 생성하고 사용하는 작업을 개발자가 직접 제어한다. IoC 원칙을 구현하기 위한 패턴Depen..
Backend/Spring
2025. 7. 17. 18:45