✅ IoC (Inversion of Control)
✅ DI (Dependency Injection)
✅ Spring Container
✅ Spring Bean
| 어노테이션 | 설명 |
|---|---|
@Configuration |
설정 클래스를 기반으로 컨테이너 생성 |
@ComponentScan |
특정 패키지를 스캔해 컴포넌트를 빈으로 등록 |
@Bean |
외부 라이브러리 등을 Bean으로 등록 |
@Component |
사용자 정의 클래스를 Bean으로 등록 (역할별 세분화: @Service, @Controller, @Repository) |
@Autowired |
타입 기반 자동 의존성 주입 (@Resource, @Inject 유사) |
✅ 의존성 주입(DI)