메타 애너테이션 메타 애너테이션이란? 메타 애너테이션: 애너테이션을 위한 애너테이션을 말한다. ex) @Component @Service, @Controller 를 타고 들어가면 상위에 @Component가 붙어있는 걸 알 수 있다. 메타 애너테이션이 불은 클래스를 사용하면 기능적으로는 차이가 없다. 그런데, @Service / @Controller와 같이 다른 이름을 붙이는 것은 WebMvc 에서 컨트롤러 / 서비스 어느 역할인지를 명확히 할 수 있다. 메타 애너테이션에는 상속 개념이 없다. 에너테이션에는 @Retention(RetentionPolicy.RUNTIME), @Target 을 줘야한다. @Retention(RetentionPolicy)의 디폴트 값은 RetentionPolicy.CLASS ..