어노테이션의 사전적 정의는 주석이다. 하지만 우리가 일반적으로 말하는 JAVA의 주석과는 다르다.

어노테이션은 코드에 메타데이터를 제공. 이는 코드의 의미를 명확하게 하고, 코드의 동작을 변경하거나 프레임워크와 상호작용하는 방법을 제공.

형태는 ‘@…’로 클래스, 인터페이스, 메소드, 필드, 지역 변수 위에 사용 가능.

• 어노테이션을 사용하는 이유 (효과) 는 무엇일까?

• 나만의 어노테이션은 어떻게 만들 수 있을까?