2024-08-12,   조평연

본 포스팅은 javadoc 을 알아보는 내용입니다.

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;

4. 참고문헌

  • https://docs.oracle.com/javase/8/docs/technotes/tools/windows/javadoc.html

업데이트: