의존성 주입 (1) 썸네일형 리스트형 Ioc/DI 제어의 역전/의존성 주입 제어의 역행(Inversion of Control, IoC) – 대신 해줌 ‘제어의 역전’ 또는 ‘역 제어’라는 뜻으로 객체에 대한 제어권이 바뀐 것을 의미한다. 기존의 개발자들이 New 연산자, 인터페이스 호출, 팩토리 호출 방식으로 객체의 인스턴스를 생성함으로 인스턴스 생성 방법에 대한 제어권을 개발자들이 가지고 있었다. IoC란 인스턴스 생성의 제어를 개발자 본인이 아닌 다른 누군가에게 해주는 컨테이너이다. 어떤 모듈이 제어를 가진다는 것은 ‘어떤 모듈을 사용할 것인지’, ‘모듈의 함수는 언제 호출할 것인지’ 등을 스스로 결정한다는 것을 의미한다. 즉, IoC란 인스턴스의 생성부터 소멸까지의 인스턴스 생명주기 관리를 개발자가 아닌 컨테이너가 대신해준다는 뜻이다. 의존성 주입(Dependency In.. 이전 1 다음