공부/Spring1 Spring DI 와 IoC 의존성(Dependency) 어떤 객체가 생성되기 위해 다른 객체가 꼭 필요한 관계를 의존관계라고 함. 한 클래스가 바뀔 때, 다른 클래스에도 영향이 있다. 주로 new라는 키워드를 통해 의존관계가 생성된다. class CoffeeMachine{ private Water water = new Water(); } CoffeeMachine 클래스가 Water라는 클래스의 객체를 만들고 있음. (CoffeeMachine는 Water에 의존) Water가 아닌, HotWater 객체를 사용하고 싶어도, 코드를 변경하지 않는 이상은 바꿀 수 없음. 의존성 주입(Dependency Injection) new 를 통해 직접 만들어주지 않고 객체에 의존성을 주입해주는 것. class CoffeeMachine{ priv.. 2021. 12. 23. 이전 1 다음