DI: 구현이 아닌 구현체의 추상화에 의존하게 만듬
라이브러리는 내가 호출하지만, 프레임워크는 프레임워크가 호출한다.
인스턴스를 한 후에도 해당 상태값을 변경할 수 있다. ==> 프로그래밍의 유지보수의 큰 영향을 준다.
DI: 구현이 아닌 구현체의 추상화에 의존하게 만듬
라이브러리는 내가 호출하지만, 프레임워크는 프레임워크가 호출한다.
인스턴스를 한 후에도 해당 상태값을 변경할 수 있다. ==> 프로그래밍의 유지보수의 큰 영향을 준다.