Annotation (@) 란? 사전적 의미로는 주석이라는 뜻이다. 그리고 Java에서는 Annotation은 특별한 의미와 기능을 수행하도록 만드는 기술이다. 그래서 한마디로 Annotation은 프로그램에게 추가적인 정보를 제공해주어 메타데이터라고 보면 되겠습니다. ⭐ Annotation 용도 컴파일러에게 에러에 대한 정보를 제공한다. 빌드 및 코드를 자동으로 생성할 수 있게 끔 정보를 제공한다. 실행시에 특정 기능 부분을 실행할 수 있도록 정보를 제공한다. ⭐ Annotation 사용 순서 1. 어노테이션을 먼저 정의해야한다. 2. 원하는 클래스에 어노테이션을 배치해둔다. 3. 코드가 실행되는 중에 Reflection을 이용해 추가 정보를 획득 후 기능을 실시한다. ⭐ Annotation 종류 1...