의존성 주입은 필요한 객체를 직접 생성하는 것이 아닌 외부로부터 객체를 받아 사용하는 것입니다. 이를 통해 객체간의 결합도를 줄이고 코드의 재활용성을 높일 수 있습니다. 의존성 주입의 3가지 방법 1. 생성자 주입 (Constructor Injection) 2. 필드 주입 (Field Injection) 3. 수정자 주입 (Setter Injection) 1. 생성자 주입 (Constructor Injection) : 스프링 3 이후부터 많이 활용됨 @Controller public class CocoController { private final CocoService cocoService; public CocoController(CocoService cocoService) { this.cocoServi..