@Override, @SuppressWarnings ...Java 코드를 보다보면 위와 같이 흔히 말하는 골뱅이 @가 붙어있는 문법을 볼 수 있다. C만 사용하던 나에게 대체 의미를 알 수 없는 문법이다. @를 annotation이라고 부르는데 결론적으로 @ (annotation)은 있어도 그만 없어도 그만이다.주석과는 달리 컴파일러가 실행되기 전 실수를 보정해 주는 역할을 하고 있다. 흔히 사용되는 예로는 다음과 같다. @OverrideSuper class의 method를 재정의 한다는 의미이다. 만약 @Override를 선언하고 method를 재정의하였는데 해당 method가 super class에 없다면 에러를 표시한다 @SuppressWarnings일반적으로 경고하는 내용을 경고하지 말도록 지시하..