Spring의 핵심 기술중 하나인 DI(의존성 주입)에 대해 알아보자. 필드 주입(Field Injection) 필드 주입은 필드에서 바로 주입하는 방법이다. 과거에 많 이용되었지만 외부에서 접근이 불가능하고, 테스트코드 작성 시 필드의 객체를 수정할 수 없게 되어 사용하지 않게 되었다. 즉 강한 결합으로 인해 외부에서 사용하기가 어려워진다. //Field Injection public class MyController{ @Autowired private MyService myService; } 수정자 주입(Setter Injection) 수정자 주입은 Setter Method을 통해 주입하는 방법이다. 주입 받는 객체가 변경될 가능성이 있는 경우에 사용한다. 의존관계를 나타낼 수 있으나, 필수적으로 주..