[Android] Annotaion 개념 정리 및 예제
어노테이션(Anotation) 자바, 코틀린에서 @을 이용하여 코드에 부가적인 정보를 부여하는 방법으러 컴파일러, 런타임 시스템 등이 이를 사용할 수 있게 정형화된 방법을 뜻한다. 보통 어노테이션과주식을 비교를 많이 하는데, 주석은 어노테이션처럼 코드에 대한 정보를나타내나 실제 프로그램에 영향이 없는 반면 어노테이션은 영향을 주는 특징이 있다.직접 실행되지는 않지만, 컴파일러나 Android Lint, 프로가드(ProGuard), Gradle, Room 등의 툴이 이 정보를 해석해서 코드 검사, 최적화, 자동 생성 등에 활용합니다. 기본개념자바/안드로이드에서 어노테이션은 @로 표시되고, 클래스, 메서드, 변수 등에 부착 된다. @NonNullString getName() { return "ChatG..
2025. 5. 7.