[Java] 어노테이션(Annotation)이란? 개념과 특징, 주요 어노테이션 정리
우와한개발자
[ 어노테이션 Annotation]1. 어노테이션이란?Java 5버전부터코드에 메타데이터를 추가하는 방법 중 하나클래스, 메서드, 변수 등에 대한 부가적인 정보 제공어노테이션은 주석과 다르게 컴파일러나 프로그램 실행에 영향을 미치는 기능을 제공함@Overridepublic void run() {} // 메서드 오버라이딩 틀리면 컴파일 에러 발생@Transactionalpublic void save() {} // Spring이 읽고 자동으로 트랜잭션 시작(동작을 바꿈)@Retention(RetentionPolicy.RUNTIME) // 어노테이션 언제까지 유지할지@Target(ElementType.METHOD) // 이 어노테이션은 메서드에만 적용 가능public @interface ..