의존성이란 무엇인가? 한 클래스가 다른 클래스의 메소드나 데이터를 사용하는 경우를 '의존한다.'라고 말한다. 코드레벨에서의 의존성 1. 생성자 의존성클래스가 다른 클래스의 인스턴스를 필요로 할 때, 생성자를 통해 직접 생성하는 경우class Engine {}class Car { private Engine engine; public Car() { this.engine = new Engine(); // Engine 클래스에 대한 의존성 }} !발생할 수 있는 단점Car 객체 생성자에서 Engine 생성자를 new를 통해 직접 생성하고 있음--> Car가 Engine에 직접적으로 의존하고 있고, 클래스 간에 너무 강하게 결합되어 있다.--> Engine 클래스의 구현을 변경하거나,..