IOC
-
[Spring] IoC(Inversion of Control)JAVA/SPRING 2023. 9. 3. 21:46
IoC(Inversion of Control)은 메소드, 객체의 호출 작업을 개발자가 결정하는 것이 아닌 외부에 의해서 결정되는 것을 의미합니다. 스프링의 경우 스프링 컨테이너에 Bean을 등록하면 스프링 컨테이너에서 Bean의 라이프 사이클(생성, 의존성 주입, 초기화, 소멸)을 관리해주고 있습니다. IoC의 장점 의존성을 역전시켜 객체 간의 결합도를 줄이고 유연한 코드 작성이 가능 IoC 컨테이너가 객체를 관리해주므로 개발 과정에서 객체 관리에 대한 리소스 감소