의존성 1) 의존은 변경에 의해 영향을 받는 관계를 의미한다. 2) 한 클래스가 다른 클래스의 메서드를 실행할 때 이를 '의존한다'라고 한다.(= 한 객체가 다른 객체를 사용할 때) 3) A가 B를 사용해야만 A의 역할을 수행할 수 있는 경우 4) '변경에 의해 영향을 받는 관계', 의존한다는 것은 변경에 유연하지 못함을 의미한다. IoC 프로그램이 개발자에게 틀을 강요해서 그 형식으로 만들게 하는것 IoC = DI + DL DI 강요하는 내용들 ex) 박스를 만들때 높이는 4cm, 너비는 10cm로 해라 등등 장점 : 모양이 정형화 됨으로 유지및 관리가 쉽다. IoC(Inversion of Control, 제어의 역전) - 메소드나 객체의 호출작업을 개발자가 결정하는 것이 아니라, 외부에서 결정되는 것..