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
-
아이템 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