728x90
autowired
-
Spring Framework 시리즈 2화 – @Component와 @Autowired로 의존성 주입 구현하기기술과 산업/언어 및 프레임워크 2025. 5. 20. 12:49
Spring의 의존성 주입(DI)을 구성하는 기본 애노테이션인 @Component와 @Autowired의 사용법과 주의사항을 실제 코드 예제와 함께 알아봅니다.의존성 주입(DI)은 왜 중요한가?Spring에서 **DI(Dependency Injection)**는 객체 간 의존 관계를 외부에서 주입받는 방식으로 구성해 유연성과 테스트 용이성을 확보합니다.직접 new로 객체를 생성하는 방식은 강한 결합을 유발하며, 테스트 시 Mock 객체를 주입하기도 어렵습니다.Spring은 이를 해결하기 위해 주요 애노테이션들을 제공합니다:@Component: 스프링이 관리할 객체(빈)를 선언@Autowired: 스프링 컨테이너에 등록된 빈을 자동으로 주입실습 예제 – 자동차와 엔진1. 의존 관계 정의// Engine.j..