| @SpringBootApplication | Spring boot application 으로 설정 |
| @Controller | View를 제공하는 controller 로 설정 |
| @RestController | REST API를 제공하는 controller 로 설정 |
| @RequestMappling | URL 주소를 맵핑 |
| @GetMapping | Http GetMethod URL 주소 맵핑 |
| @PostMappling | Http PostMethod URL 주소 맵핑 |
| @PutMapping | Http PuMethod URL 주소 맵핑 |
| @DeleteMappling | Http DeleteMehtod URL 주소 맵핑 |
| @RequestParam | URL Query Parameter 맵핑 |
| @RequestBody | Http Body를 Parsing 맵핑 |
| @Valid | POJO Java Class 검증 |
| @Configration | 1개 이상 bean 등록 |
| @Component | 1개 이상 Class 단위로 등록 |
| @Bean | 1개 이상 외부 library로부터 생성한 객체를 등록 |
| @Autowired | DI 적용 시 |
| @Qualifier | @Autowired 적용 시 bean 2개 이상일 때 명시적으로 사용 |
| @Resource | @Autowired + @Qualifier |
| @Aspect | AOP 적용 |
| @Before | AOP 메서드 이전에 호출 |
| @After | AOP 메서드 이후에 호출 |
| @Around | AOP 메서드 이전과 이후에 호출(예외 발생 포함) |
| @AfterReturning | AOP 메서드 호출 정상일 때 실행 |
| @AfterThrowing | AOP 메서드 예외 발생할 때 실행 |