어노테이션 (메타데이터 리플랙션 @Retention @Target)
어노테이션 정의 어노테이션은 메타 데이터로 볼 수 있습니다. 애플리케이션이 처리해야 하는 데이터가 아니라 컴파일 과정에서 코드를 어떻게 컴파일 하고 처리해야 하는지 알려주는 것이 메타데이터 입니다. 어노테이션 용도 컴파일러에게 코드 문법 에러를 체크하도록 정보를 제공합니다 소프트웨어 개발 툴이 빌드나 배치 시 코드를 자동으로 생성할 수 있도록 정보를 제공합니다 실행시 특정 기능을 실행하도록 정보를 제공합니다 컴파일러에게 작성된 코드의 문법상 에러를 체크하도록 정보를 제공하는 목적으로 대표적으로 @Override 어노테이션이 있습니다. @Override는 메소드를 선언해 놓으면 사용시 메서드가 오버라이드 (재정이) 된 것을 컴파일러에게 알려줘서 컴파일러는 오버라이드를 검사하도록 합니다. 정확히 오버라이드가..
기록 - 프로그래밍/Java
2024. 1. 9. 00:16