[자바의 정석 - 기초편] ch12-23,24 애너테이션
[자바의 정석 - 기초편] ch12-23~26 표준애너테이션
Java Annotation 에 대해 공부하기 위해, 위 링크의 유투브 강의를 참고하였다.
Java Annotation 은 주석처럼 프로그래밍 언어에 영향을 미치지 않으면서 유용한 정보를 제공하는 기능이다.
(위 동영상 강의에 나온 문구를 인용하였다)
위 문장을 두 부분으로 쪼개면 아래 처럼 나눌 수 있다.
첫번째, “프로그래밍 언어에 영향을 미치지 않으면서” 는 Annotation 의 실행 위치, 실행 목적을 나타낸다.
프로그래밍 언어에 영향을 미치지 않는 다는 것은, 프로그램 로직 밖에서 동작한다는 것을 의미한다.
그렇다면 프로그램 로직 밖에서 동작하는 기능을 왜 사용할까?
내가 이해한 Annotation 의 목적은 프로그램을 쉽게, 편하게 하기 위함이다.
프로그램을 쉽게, 편하게 하는 것이, Annotation 의 두번째 문장 “유용한 정보를 제공하는 기능” 이다.