이번 포스팅에서는 의존성 주입이라는 개념을 알아보겠다. 의존성이란? (Dependency) 클래스에는 흔하게 다른 클래스의 참조가 필요하다. 예를 들어 Car라는 클래스는 Engine이라는 클래스 참조가 필요할 수 있다. 이때 필요한 클래스(Engine)가 의존성이 될 수 있다. 의존성 주입이란? (Dependency Injection) 공식 문서에서는 종속 항목 삽입이라고 표현하지만, 일반적으로는 의존성 주입이라 칭한다. Dependency Injection을 줄여서 DI라고 부르기도 한다. 클래스가 필요한 객체를 얻는 방법은 다음과 같다. 1. 클래스가 필요한 객체를 자체 구성한다. ex) Car클래스는 Engine 클래스의 인스턴스를 생성 · 초기화 한다. 2. 객체를 다른 곳으로부터 제공 받는다...