-
Spring IoC(Inversion of Control, 제어의 역전)와 DI(Dependency Injection)
Spring IoC (Inversion of Control, 제어의 역전)IoC(Inversion of Control)는 객체의 생성과 생명 주기 관리, 의존성 주입 등을 Spring 프레임워크가 개발자를 대신해서 처리하는 개념이다. 자주 사용되는 객체는 Bean으로 등록하여 사용할 수 있고, 개발자는 이러한 객체들의 생명 주기를 관리할 필요가 없다. 이를 통해 개발자는 객체 생성과 관리에 신경 쓸 필요 없이, 비즈니스 로직에 더 집중할 수 있게 된다.IoC 컨테이너: 객체의 생성, 초기화, 의존성 주입, 소멸을 관리하는 곳으로, 설정된 Bean을 자동으로 생성하고, 의존 관계를 처리한다. BeanFactory 인터페이스는 각종 객체(Bean)을 관리하는 매커니즘을 제공하고, ApplicationCont..
Spring
2024. 10. 30.