BackEnd/Spring (1) 썸네일형 리스트형 [Spring] 토비의 스프링 3.1 Vol.1 - IoC(제어의 역전)? 쉽게 말해, 프로그램의 제어 흐름 구조가 뒤바뀌는 것이다. 일반적인 흐름은main() 메소드와 같은 프로그램 시작점에서,사용할 (1)오브젝트를 결정하고,결정한 (2)오브젝트를 생성하고,만들어진 오브젝트에 있는 (3)메소드를 호출하고,그 오브젝트 메소드 안에서 ~ 다음에 사용할 것을 결정하고~ 호출하고 ~이런 식의 작업 흐름이 반복된다. 이런 프로그램 구조에서각 오브젝트는 프로그램 흐름을 결정하거나 사용할 오브젝트를 구성하는 작업에 능동적으로 참여한다. 초기 UserDao 클래스를 보면테스트용 main()메소드는 UserDao 클래스의 오브젝트를 직접 생성, 사용하고,UserDao도 마찬가지로 자신이 사용할 ConnectionMaker의 구현 클래스(예를 들어 DConnectionMaker)를 자신이 결정.. 이전 1 다음