1. Annotation 기반 설정이란

1️⃣ 정의

Annotation 기반 설정이란 XML 없이 애노테이션을 사용하여 Bean 등록, 의존성 주입, 설정을 수행하는 방식입니다.

“설정도 코드로 관리한다”


2️⃣ 등장 배경

👉 Spring Boot의 기본 설정 방식


2. @Component 계열 애노테이션

1️⃣ 공통점


2️⃣ 종류와 역할

애노테이션 사용 위치 의미
@Component 일반 클래스 범용
@Service Service 계층 비즈니스 로직
@Repository DAO 계층 DB 접근
@Controller MVC 컨트롤러 View 반환
@RestController REST 컨트롤러 JSON 반환