[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