1. Java Annotation현실 세계의 메타정보 : 다양한 측면에 대한 보조 정보(유통기한, 꽃말, 성분표 등)Java Annotation : Java 프로그램의 추가적인 정보를 주는 메타데이터 (@표시 사용)Java Annotation 종류 Annotation의 용도 : 컴파일 타임 체크 및 오류 검출, Java 코드 문서화, 런타임 추가 기능 처리- >메타 프로그래밍에 사용됨 2. Java Annotation 컴파일 체크와 문서화컴파일 타임 체크 : @Overriding(부모 메소드에 없으면 error 발생), @FunctionalInterface(메소드 1개 초과하면 error 발생), @Deprecate(사용되지 않는 메소드 표시) @Override // 부모 클래스에 메소드 있는지 확인하..