개발자가 작성한 클래스를 Bean에 등록하는 어노테이션
외부 라이브러리를 Bean에 등록하는 어노테이션
지정된 클래스가 REST API를 사용하는 controller임을 명시
비즈니스 로직을 수행하는 클래스임을 명시
DB에 접근하는 클래스임을 명시
요청 URL을 GET 메서드로 처리하는 것을 명시
해당 URL의 특정값을 변수로 받는다.
객체의 의존성을 주입
해당 클래스나 메서드의 transaction 범위를 명시
정해진 시간에 동작하는 메서드임을 명시