의존성(Dependency) : 하나의 코드가 다른코드에 의존하는 상태
주입 (Injection) : 넣어주다
IOC(제어역전) : 제어의 주체가 개발자가 아닌 프레임워크가 되는 것
Dependency Injection : 의존성이 있는 코드(객체)를 넣어준다
사용처에서 직접 생성하는 것이 아니라 필요할 때 IOC컨테이너가 의존성이 있는 모듈들을 주입해주는 방식
이 과정에서 의존하는 모듈의 생성과 해제, 주입기능을 IOC컨테이너 기능을 포함하는 프레임워크에게 넘어간다