2.1 IoC(Inversion of Control)이란 무엇인가?

자바가 등장하고 자바 기반으로 애플리케이션을 개발하기 시작하던 최초의 시기에는 자바 객체를 생성하고 객체간의 의존관계를 
연결시키는 등의 제어권을 개발자가 직접 가지고 있었다. 그러나 서블릿, EJB가 등장하면서 개발자들의 독점적으로 가지고 있던 
제어권이 서블릿과 EJB를 관리하는 컨테이너에게 넘어가 버렸다. 객체에 대한 제어권이 컨테이너에게 넘어가면서 객체의 생명주기를
관리하는 권한 또한 컨테이너들이 전담할 수 밖에 없게 되었다. 이처럼 객체의 생성에서부터 생명주기의 관리까지 모든 객체에 대한
제어권이 바뀐것을 의미하는 것이 제어권의 역전, 즉 Ioc라는 개념이다.

출처 : 자바지기내 오픈 스터디 

        http://wiki.javajigi.net/pages/viewpage.action?pageId=3664

저작자 표시
신고
크리에이티브 커먼즈 라이선스
Creative Commons License
Posted by 영겁회귀
TAG , ,

티스토리 툴바