[자바의 정석 - 기초편] ch12-23,24 애너테이션

[자바의 정석 - 기초편] ch12-23~26 표준애너테이션

Java Annotation 에 대해 공부하기 위해, 위 링크의 유투브 강의를 참고하였다.

Java Annotation 은 주석처럼 프로그래밍 언어에 영향을 미치지 않으면서 유용한 정보를 제공하는 기능이다.

(위 동영상 강의에 나온 문구를 인용하였다)

위 문장을 두 부분으로 쪼개면 아래 처럼 나눌 수 있다.

  1. 프로그래밍 언어에 영향을 미치지 않으면서
  2. 유용한 정보를 제공하는 기능

첫번째, “프로그래밍 언어에 영향을 미치지 않으면서” 는 Annotation 의 실행 위치, 실행 목적을 나타낸다.

프로그래밍 언어에 영향을 미치지 않는 다는 것은, 프로그램 로직 밖에서 동작한다는 것을 의미한다.

그렇다면 프로그램 로직 밖에서 동작하는 기능을 왜 사용할까?

내가 이해한 Annotation 의 목적은 프로그램을 쉽게, 편하게 하기 위함이다.

프로그램을 쉽게, 편하게 하는 것이, Annotation 의 두번째 문장 “유용한 정보를 제공하는 기능” 이다.