annotation 내부를 들여다보면 @Retention을 볼 수 있는데 개념을 어렴풋이 알고만 있다가 한 번 정리하고자 글을 쓴다. Indicates how long annotations with the annotated type are to be retained. If no Retention annotation is present on an annotation type declaration, the retention policy defaults to RetentionPolicy.CLASS. A Retention meta-annotation has effect only if the meta-annotated type is used directly for annotation. It has no effec..