본문 바로가기
반응형

IOC2

[Spring] Ioc, DI, ApplicationContext, Bean, BeanFactory 개념 [Spring] Ioc, DI, ApplicationContext, Bean, BeanFactory Ioc(Inversion of control)란? · Ioc(제어의 역전)이란 프로그램의 제어 흐름 구조가 뒤바뀌는 것이다. 일반적인 프로그램 흐름 · 일반적인 프로그램의 흐름은 main() 메소드와 같이 프로그램이 시작되는 지점에서 사용할 오브젝트를 결정하고, 결정한 오브젝트를 생성하고, 만들어진 오브젝트에 있는 메소드를 호출하고, 그 오브젝트 메소드 안에서 다음에 사용할 것을 결정하고 호출하는 식의 작업이 반복된다. Ioc의 프로그램 흐름 · Ioc에서는 오브젝트가 자신이 사용할 오브젝트를 스스로 선택하거나, 생성하지 않는다. 모든 제어 권한을 자신이 아닌 다른 대상에게 위임하기 때문이다. 스프링에서는.. 2021. 2. 19.
[Spring] 스프링 ioC 시작하기, 스프링 컨테이너의 종류 [Spring] 스프링 ioC 시작하기, 스프링 컨테이너의 종류 아래 두 개의 글에서 스프링 ioC관련 개념과 스프링 프로젝트를 생성하는 방법을 설명 했습니다. 해당 글에서는 ioC를 실제로 스프링 프로젝트에서 사용해봅니다. 스프링 ioC 개념: https://scshim.tistory.com/32 스프링 시작하기(스프링 프로젝트 생성): https://scshim.tistory.com/206 설정 파일과 스프링 컨테이너 IoC 컨테이너는 각 컨테이너에서 관리할 객체들을 위한 별도의 설정 파일이 있습니다. 예를들어 Servlet 컨테이너는 web.xml 파일이 필요합니다. 마찬가지로 스프링 프레임워크도 자신이 관리할 클래스들이 등록된 XML 설정 파일이 필요합니다. 지금부터 XML 설정 파일을 통해 스프.. 2020. 12. 23.
반응형