컴파일러에게 문법 에러를 체크하도록 정보를 제공한다.
프로그램을 빌드할 때 코드를 자동으로 생성할 수 있도록 정보를 제공한다.
런타임에 특정 기능을 실행하도록 정보를 제공한다.
어노테이션은 @를 사용하여 작성하며, 해당 타겟에 대한 동작을 수행하는 프로그램 외에는 다른 프로그램에게 영향을 주지 않는다.
@ComponentScan
@Component
@Bean
@Autowired