peaches-book-study / effective-java

이펙티브 자바 3/E
0 stars 2 forks source link

Item 56. 공개된 API 요소에는 항상 문서화 주석을 작성하라 #55

Open byunghyunkim0 opened 2 months ago

byunghyunkim0 commented 2 months ago

Chapter : 8. 메서드

Item : 56. 공개된 API 요소에는 항상 문서화 주석을 작성하라

Assignee : byunghyunkim0


🍑 서론

API를 쓸모 있게 하려면 잘 작성된 문서도 곁들어야 한다.

javadoc

🍑 본론

문서화 주석

API를 올바로 문서화하려면 공개된 모든 클래스, 인터페이스, 메서드, 필드 선언에 문서화 주석을 달아야 한다.

직렬화할 수 있는 클래스라면 직력화 형태에 관해서도 적어야 한다. (아이템 87)

메서드용 문서화 주석에는 해당 메서드와 클라이언트 사이의 규약을 명로하게 기술해야 한다.

{@code}

@implSpec

{@literal}

HTML 마크업이나 자바독 태그를 무시하게 해준다.

API 설명에 <, >, & 등의 HTML 메타문자를 포함시키기 위한 가장 좋은 방법이 이 태그를 사용하는 것이다

@literal 태그 예시

/**
 * A geometric series converges if {@literal |r| < 1}.
 */

요약 설명 {@summary}

각 문서화 주석의 첫 번째 문장은 해당 요소의 요약 설명으로 간주한다.

{@index}

제네릭 타입, 제네릭 메서드

열거 타입

애너테이션 타입

패키지

스레드 안전성 & 직렬화 가능성

메서드 주석 상속 & {@inheritDoc}

자바독 문서 기능


Referenced by

문서화 주석 작성법 오라클 공식 문서