반응형
스프링IOC
-
스프링_IOC개념Spring/spring framework 기본 및 이론 2020. 5. 7. 11:31
IoC란 프로그램의 제어 흐름 구조가 바뀌는 것 일반적인 프로그램의 흐름 구조는 main()과 같은 프로그램이 시작되는 지점에서 사용할 오브젝트를 결정, 생성하고, 생성된 오브젝트 내의 메소드를 호출하는 작업을 반복하는 구조이다. 즉, 모든 종류의 작업을 사용하는 쪽에서 제어하는 구조 IoC는 제어 흐름의 개념을 거꾸로 뒤집는 개념 이다. 오브젝트는 자신이 사용할 오브젝트를 스스로 생성하거나 선택하지 않는다. 모든 제어 권한을 자신이 아닌 다른 대상에게 위임하는 것 프로그램의 시작을 담당하는 main()같은 엔트리 포인트를 제외하면 모든 오브젝트는 제어 권한을 위임받은 특별한 오브젝트에 의해 결정되고 만들어지는 것 작업을 수행하는 쪽에서 Object를 생성하는 제어 흐름의 개념을 거꾸로 뒤집는 것. Io..