new 한 줄이 만드는 함정: 강한 결합도의존성 주입(DI)과 제어의 역전(IoC)을 이해하려면, 먼저 잘못된 코드에서 출발해야 한다. 아래 코드에서 Developer는 작업할 장비가 필요하다. 그래서 스스로 만든다.// Bad Code: 강한 결합도 — Developer가 DesktopPC를 직접 만든다public class Developer { private DesktopPC pc; public Developer() { this.pc = new DesktopPC(); // 직접 생성 } public void develop() { System.out.println(pc.getSpec() + "으로 작업 시작"); }}문제는 new DesktopPC()..