1. @Component가장 기본적인 스프링 빈 등록 애노테이션@Componentpublic class MyComponent { }컴포넌트 스캔 대상이 되며, 스프링 컨테이너가 관리하는 객체로 등록된다.특별한 의미는 없지만 범용적으로 사용 가능하다. 2. @Controller@Component의 특별한 버전으로 웹 요청을 처리하는 역할@Controllerpublic class ProductController { } MVC 구조에서 컨트롤러 역할클라이언트의 요청을 받고, 응답을 반환주로 @RequestMapping, @GetMapping 등과 함께 사용 3. @Service비즈니스 로직을 처리하는 클래스에 사용@Service@Servicepublic class ProductService { } @Compo..