[Java] 12주차 과제: 애노테이션
Roel Downey
스터디 링크 : 링크 애노테이션 애노테이션은 코드에 넣는 주석이다. 완전히 주석같지 않지만, 주석과 비슷한 류의 장치다. 주석이기 때문에, 실행되는 코드라고 생각하면 안된다. 마치 애노테이션은 기능을 가지고 있는 것이라 생각할 수 있으나, 애노테이션은 마크, 표시 해놓는 주석이다. 애노테이션에 다이나믹하게 실행되는 코드는 들어가지 않는다. 즉, 런타임중에 알아내야 하는 값은 못들어 간다. 컴파일러 수준에서 해석이 되거나, 완전히 정적이어야 한다. 동적으로 런타임중에 바뀌어야 하는 것들은 애노테이션에 사용할 수 없다. 애노테이션을 정의하는 방법 public @interface CheckRoel { } 애노테이션도 인터페이스나 enum 과 같이 class 파일을 만든다. 빌트인(built-in) 애노테이션 ..