또 다른 Spring 어노테이션인 @Component
에 대해 정리해보겠다
@Component
@Component
는 모든 클래스에 적용이 가능한 어노테이션이다
@Component
는 다양하게 나누어져 있다
@Service
어노테이션 클래스에 비즈니스 논리가 있을 경우 사용한다.
@Controller
웹 컨트롤러의 경우 주로 사용
웹 어플리케이션이나 REST API 정의에 사용된다.
@Repository
Bean이 데이터베이스와 통신하는 경우, 데이터를 저장하거나 검색, 조작하는 경우 사용
각각의 어노테이션 중 구체적인 어노테이션을 선택해 사용하는 것이 중요하다.