1. Javadoc 이란?
- 선 마이크로 시스템즈에서 개발한 문서 생성기이다.
- 자바 소스코드로 HTML 포멧의 API 문서를 생성한다.
- HTML로 생성하는 이유는 하이퍼링크를 편하게 달기 위함이다.
- 컴파일 타임에는 모두 지워지니 성능 걱정은 할 필요 없다.
- 작성된 자바 코드를 잘 이해하고 유지보수 하기 위함이 목적이다.
2. Javadoc 주석의 구조
- /** 으로 시작한다.
- 첫줄은 메서드를 기술한다. 그 이후는 태그를 이용하여 설명하는 내용이다.
- @Param : 메서드의 파라미터들
- @return : 메서드의 리턴값
- @throw : 메서드가 던질 수 있는 예외
- @see : 더 보기
3. 유형별 Javadoc 살펴보기
1) 클래스
- 클래스의 바로 위에온다.
- import문 보다는 아래에 와야 한다.
//import statements
/**
* @author cho
* @version 1.0.0
* @since 1.0.0
*/
public class Test {
// class body
}
2) 메서드
- (1) : 무슨 일을 하는지 짧고 간결하게 설명.
- (2) : 모든 세부사항이 설명될 수 있는 공간, 작성하지 않아도 됨.
- (3) : 태그를 이용해 input, output 등을 설명할 수 있다.
/**
* 1줄 짜리 간결한 설명 ------- (1)
* <p>
* 긴 설명 ----------------- (2)
* <p>
* HTML 로 줄바꿈하며 이어지는 설명이 있으면 더 한다.
*
* @param - 변수 설명 텍스트 - (3)
* @return - 반환 값 설명 텍스트
*/
public int methodName (...) {
// method body with a return statement
}
3) 변수
- 메서드와 작성법이 비슷한데, (3) 이 생략되었다.
/**
* 변수에 대한 설명
*/
private int debug = 0;'Java' 카테고리의 다른 글
| [Java] 초기화 블럭(initialization block) (0) | 2024.10.02 |
|---|---|
| [Java] 코드스멜 (Code Smell) (0) | 2024.09.10 |
| [Java] java.nio 활용 FileTracker 구현 3 (리팩토링) (0) | 2024.02.21 |
| [Java] java.nio 활용 FileTracker 구현 2 (복수 파일 처리) (1) | 2024.02.19 |
| [Java] java.nio 활용 FileTracker 구현 1 (단일 파일 처리) (0) | 2024.02.19 |