의존관계 주입 외부에서 두 객체 간의 관계(의존성)를 결정해주는 디자인 패턴으로, 인터페이스를 사이에 둬서 클래스 레벨에서는 의존관계가 고정되지 않도록 하고 런타임 시에 관계를 동적으로 주입하여 유연성을 확보하고 결합도를 낮출 수 있게 해준다. 필드 주입 @Component class YourBusinessClass { @Autowired Dependency1 dependency1; @Autowired Dependency2 dependency2; public String toString() { return "Using " + dependency1 + " and " + dependency2; } } @Component class Dependency1{ } @Component class Dependency2..