자바에서 마주친 어노테이션 이해가 잘되지않아서 뜻에대해서 찾아보았다. 어노테이션 어노테이션에대해서 이해하기위해서 주석 vs 어노테이션 비교가 많은 도움이 되었다. 정확하게는 [ 주석 vs 코드를제어하는 어노테이션 vs 코드를 제어하지 않는 어노테이션 ] 특히 헷갈렸던게, 주석vs 코드를 제어하지 않는 어노테이션. 어떨때 주석을 쓰고 어떨때 코드를 제어하지 않는 어노테이션을 쓰는지 혼선이 왔다. 굳이 왜 존재하는지?? 에 대한 의문도 계속 떠올랐다. 구분 컴파일러 동작 제공하는 정보 활용 방식 주석 (Comment) 컴파일 시 무시됨 주로 코드 설명, 문서화, 개발자간 의사소통에 사용 코드를 이해하고 문서화(메타데이터처럼 고정된 형식이 없다, 자유롭다, 그래서api로 읽어와서uml자동으로 그리기같은건 불가..