코드가 제대로 유지보수 되려면 문서화가 필수
여기서 Kotlin 코드를 문서화하는 데 사용되는 언어를 KDoc이라고 함
Java의 JavaDoc과 거의 비슷함
기본적으로 KDoc과 JavaDoc 모두 /** .. */
형태의 주석으로 작성함.
하지만 JavaDoc은 HTML, KDoc은 Markdown기반이라는 차이점이 있음.
@param: 매개변수에 대한 설명을 추가함
@return: 반환 값에 대한 설명을 추가함
@constructor: 본 생성자에 대한 설명을 추가함
@see: 다른 요소에 대한 참조를 추가함
@throws class, @exception class: 예외 상황에 대한 설명을 추가함
다음으로 Dokka를 이용한 html형태의 Kdoc 문서화
plugins {
id 'org.jetbrains.dokka' version '1.6.10'
}