어노테이션 어노테이션은 주석이라는 뜻을 가지고 있다. 기본적으로 우리가 아는 주석은 // 또는/* */ 이렇게 생겼는데, 어노테이션과 일반적인 주석은 뭐가 다른걸까? - 어노테이션의 역할도 주석과 크게 다르지 않는다. - 일반주석과 큰 차이점은 코드를 작성할 수 있다는 것이 다르다. - 코드를 작성할 수 있다는 뜻은 어노테이션으로 뭔가를 할 수 있다는 뜻이 된다. - 어노테이션도 enum과 마찬가지로 1.5에 등장했다고 한다. 어노테이션을 정의하는 방법 public @interface Make { } 이렇게 정의하면 된다. enum은 java.lang.Enum에 상속되어있다고 학습하였다. 그러면 어노테이션의 조상님은 과연 뭘까? 바이트 코드를 통해 확인해보자. public abstract @interfa..