학습할 것 (필수)


사전에 알면 좋은 것들

(1) 애노테이션 정의

사전적인 의미는 "주석" 이라는 뜻을 가지고 있지만 자바에서는 아래와 같은 의미로 정의하고 있다.

<aside> 💡 Annotations (also known as metadata) privide a formalized way to add information to your code so that you can easily use that data at some later point. (Thinking in java 4rd)

</aside>

(의역)

: 메타 데이터로 알려진 애노테이션은 유용한 정보를 쉽게 얻을 수 있는 방법을 제공한다.

(TMI) 주석 관점에서 보면 자바는 javadoc 라는 기능을 제공했다. 가끔 자바 관련 API 들을 찾아 볼때 아래와 같은 페이지를 많이 봤을 것이다. javadoc은 쉽게 말해 자바 소스 코드에 /** */ 주석 부분을 HTML 문서로 변환해 주는 기능을 한다. 아래는 HashMap 클래스의 소스코드와 HashMap의 주석을 javadoc 을 통해 변환한 것이다.