728x90 반응형 Dependency1 [Spring] IoC(Inversion of Control)와 DI(Dependency Injection) 이해하기 IoC(Inversion of Control)란?IoC(Inversion of Control)는 한글로 번역하면 '제어의 역전'이라는 의미, 애플리케이션의 흐름 제어를 개발자가 아닌 프레임워크가 담당하도록 역전된다는 것을 말한다. 다시 말해, 객체의 생성 및 객체 간의 의존성을 수동으로 처리하지 않고, Spring과 같은 IoC 컨테이너가 대신 관리해 주는 것을 의미한다.보통 객체지향 프로그래밍에서는 개발자가 객체를 명시적으로 생성하고, 그 객체가 다른 객체를 사용할 수 있도록 의존성을 직접 주입합니다. 예를 들어, A 객체가 B 객체에 의존하는 경우, A는 B를 생성하거나 그 참조를 받아야 합니다. 이때 개발자가 객체 간의 관계를 직접 설정합니다.IoC를 사용하면 이 관계 설정을 개발자가 아닌 Spri.. 2024. 9. 10. 이전 1 다음 728x90 반응형