[Go] godoc ์ฌ๋ฆฌ๊ธฐ
godoc์ go์์ ์ ๊ณตํ๋ ๋ฌธ์ํ ๋๊ตฌ๋ค.
export๋ ํจ์์ ์ฃผ์์ ๊ธฐ๋ฐ์ผ๋ก ๋ฌธ์๋ฅผ ์๋ ์์ฑํด์ค๋ค.
์ค์น
๋จผ์ cli ๋๊ตฌ์ ์ต์ ์ข
์์ฑ์ ๊น์์ค๋ค.
get๋ ํด์ค์ผ go mod ๊ธฐ๋ฐ์ ์์ฑ์ด ๊ฐ๋ฅํ๋ค.
go install -v golang.org/x/tools/cmd/godoc@latest
go get -u golang.org/x/tools/cmd/godoc


godoc ๋ก์ปฌ ์คํํด๋ณด๊ธฐ
cli๋ฅผ ์คํํ๋ฉด ๋ฐ๋ก ๋ฌธ์๋ฅผ ๋์ธ ์ ์๋ค.
godoc -http=:6060

๊ทธ๋ฌ๋ฉด ์ด๋ ๊ฒ ํ์ด์ง๊ฐ ๋จ๋๋ฐ, ๋ด์ฅ๋ชจ๋์ด๋ ์ถ๊ฐ๋ก ๊น๋ ค์๋ ๋ชจ๋ ์ด๊ฒ์ ๊ฒ์ด ๋ค ๋จ๋๋ฏํ๋ค.
๋ด๊ฐ ๋ณผ๊ฑด jsun์ด๋ค.
๋ณด๊ณ ์ถ์ ํจํค์ง๋ก ์ด๋ํ๋ฉด
์ด๋ฐ์์ผ๋ก ๋ฌ๋ค.


pkg.go.dev ํ์ด์ง ๋ฐฐํฌ
go ํจํค์ง๋ค์ ๊ธฐ๋ณธ์ ์ผ๋ก, ์๋ ๋ฐฐํฌ๊ฐ ์๋ค.
๊ทธ๋ฅ ์ ์ ํ ํ๊ทธ ๋ฐ์ ๋ฐฐํฌํด๋๋ฉด
์์์ ํ์ด์ง๋ฅผ ์์ฑํด์ฃผ๋ ์์ด๋ค.
๊ตฌ๊ธ์ด๋ผ์ ๊ฐ๋ฅํ๊ฑด๊ฐ...
์ข ๊ธฐ๋ค๋ฆฌ๋ฉด ์ด๋ฐ์์ผ๋ก ํ์ด์ง๋ฅผ ์๋ ์์ฑํด์ค๋ค.
URL์ pkg.go.dev/github.com/์ ์ ๋ค์/๋ ํฌ์งํ ๋ฆฌ ์ ํํ๋ฅผ ๊ฐ์ง๋ค.

๋ง์ฝ, ์ฌ๋ ค๋จ๋๋ฐ๋ ๋ฐ๋ก ๋ฐ์์ด ์๋๋ค๋ฉด, godoc ํ์ด์ง์์ ์ฌ์ด์ ํ ์๋ ์๋ค.
์ ๊ธฐ์ ๋ฆฌํ์คํธ ๋๋ฅด๋ฉด ๋๋ค.
์ฐธ์กฐ
https://pkg.go.dev/golang.org/x/tools/cmd/godoc
https://syntaxsugar.tistory.com/entry/Git-package-version-release-in-GitHub-GitHub-%ED%8E%98%EC%9D%B4%EC%A7%80%EC%97%90%EC%84%9C-%EB%B0%B0%ED%8F%AC%ED%95%98%EA%B8%B0