의존 관계란 무엇인가?Java는 객체지향 언어입니다. 따라서 객체들 간의 관계를 적절히 맺어주는 것이 매우 중요합니다."의존 관계"라는 것은 거창한 개념이 아닙니다. A 인스턴스가 B 인스턴스의 메서드를 호출하고 있다면, A는 B에 의존하는 관계입니다. A가 B의 기능을 가져다 사용하고 있으니까요.class A { public void methodOfA() { B b = new B(); // A가 B를 직접 생성 b.example(); // B의 메서드를 사용 → A가 B에 의존 }}class B { public void example() { System.out.println("B의 기능 실행"); }}기존 방식의 문제점위 코드에서 A와 ..