마이크로서비스 아키텍처(MSA)에서는 서비스 간 낮은 결합도와 높은 유연성이 필수적입니다.의존성 주입(Dependency Injection, DI)은 이를 실현하는 핵심 기술로,객체 생성·관리 책임을 외부 컨테이너에 위임함으로써 테스트 용이성과 유지보수성을 극대화합니다. 1. 의존성 주입의 3대 구현 방식 1.1 생성자 주입 (권장)@Service public class OrderService { private final PaymentClient paymentClient; // @Autowired 생략 가능 (Spring 4.3+) public OrderService(PaymentClient paymentClient) { this.paymentClient =..