스프링의 Ioc(Inversion of Control / 제어의 역전)이라 하는
DI(Dependency Injection / 의존성 주입)를 알아보기 전에
프로그래밍에서 의존성이란 무엇인지 알아보자. 자바에서의 의존성은 또
무엇인지도 알아보자.
운전자가 자동차를 생산한다.
자동차는 내부적으로 타이어를 생산한다.
new Car();
Car 객체 생성자에서 new Tire();
의존성은 new다.
new를 실행하는 CAR와 TIRE 사이에서 CAR가 TIRE에 의존한다.
결론적으로 전체가 부분에 의존한다고 표현할 수 있다.
전체가 부분에 의존한다는 것과 "프로그래밍"에서 의존관계는 new로 표현되는 것이다.