<aside> 👉 [질문]
어노테이션?
‘주석’의 의미를 가진, 다른 프로그램에 유용한 정보를 제공하기 위해 사용되는 문법
소스코드 안에 다른 프로그램을 위한 정보를 미리 약속한 형식으로 포함시키기 위해 작성되며 컴파일이나 런타임 시에 해석된다.(@ 사용
)
과거에는 xml 파일에 명시하였는데 → 너무 수작업이고 관리가 힘들었다.
→ 어노테이션은 이를 해결해준다.
즉, 어노테이션은 간결하며 로직을 방해하지 않고 프로그램에 정보를 제공해주는 효과를 준다.
커스텀 어노테이션
커스텀 어노테이션을 생성하려면 @interface [어노테이션 이름]
의 형식으로 인터페이스를 생성하면 된다.