Replies: 2 comments
-
여러 기업들의 예시 좋았습니다.!! |
Beta Was this translation helpful? Give feedback.
0 replies
-
경어체 사용해서 팀장님께 깨졌습니다. 참조자료로 해당 링크 참조해서 보내면 될까요? |
Beta Was this translation helpful? Give feedback.
0 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
-
아이템 56. 공개된 API 요소에는 항상 문서화 주석을 작성하라
국내 개발자 센터
공개 API 명세 예시
Javadoc?
소스 코드 파일에서 문서화 주석(doc comment; 자바독 주석)이라는 특수한 형태로 기술된 설명을 추려 API 문서로 변환해주는 유틸리티
핵심 정리
/** (...) */
)을 달아야 합니다.Javadoc 기본 사용법
공통
메서드
@param
태그와@return
태그 설명은 해당 매개변수가 뜻하는 값이나 반환 값을 설명하는 명사구를 사용합니다.@param
,@return
,@throws
태그의 설명에는 마침표를 붙이지 않습니다.전제조건(precondition)
사후조건(postcondition)
예시
아래 예시는 위에서 소개한 문서화 주석 규칙을 모두 적용한 예시로,
List
인터페이스의get(..)
메서드입니다.java.util.List.java
List.java 한글 패치 버전
주요 Javadoc 태그 목록
@param
: 특정 메서드 조건에 영향받는 매개변수를 기술할 때 사용@return
: 특정 메서드의 반환 타입이void
가 아닐 경우 기술@throws
: 비검사 예외(unchecked exception)가 있을 때 사용@code
: HTML 렌더링 시 코드 폰트로 변환@inheritDoc
: 상위 타입의 문서화 주석 일부를 상속 가능@literal
(>= Java 1.5
): Javadoc 첫 문장에서 필요 시 사용@summary
(>= Java 10
): Javadoc 에서 요약 전용 태그@implSpec
(>= Java 8
): 해당 메서드와 하위 클래스 사이의 계약 설명@index
(>= Java 9
)@link
@see
Javadoc 태그 상세
@param
@return
@return
태그 설명이 메서드 설명과 같으면 생략 가능@throws
{@code (...)}
@code
Javadoc 태그로 감싼 내용을 HTML 렌더링 시 코드용 폰트로 바꿔줌<pre>{@code (...)}</pre>
처럼 사용하면 여러 줄로 된 코드 작성 가능@
사용 시 탈출 문자를 붙여야 함{@literal (...)}
{@code (...)}
와 형태가 비슷하나 코드 폰트로 렌더링하지 않음@literal
로 문장을 감싸줌으로써 해결 가능@summary
@implSpec
@index
회고
핵심 정리 편에서
이외에도
Beta Was this translation helpful? Give feedback.
All reactions