Annotation 기반 설정이란 XML 없이 애노테이션을 사용하여 Bean 등록, 의존성 주입, 설정을 수행하는 방식입니다.
“설정도 코드로 관리한다”
👉 Spring Boot의 기본 설정 방식
| 애노테이션 | 사용 위치 | 의미 |
|---|---|---|
| @Component | 일반 클래스 | 범용 |
| @Service | Service 계층 | 비즈니스 로직 |
| @Repository | DAO 계층 | DB 접근 |
| @Controller | MVC 컨트롤러 | View 반환 |
| @RestController | REST 컨트롤러 | JSON 반환 |