https://github.com/golang/go/issues/15201#issuecomment -208602586 ๋ท๋ฉด
์ฐ๋ฆฌ๋ cmd/go์ ์น๊ตฌ๋ค์ด ํ๋ซํผ์ ๊ตฌ์ ๋ฐ์ง ์๋ ๋ฐฉ์์ผ๋ก GOPATH ํจํค์ง๋ฅผ ํ์ธํ๋ ๋์ ์ ์ฅ์ ๋ด์์ ์ฌ๋ณผ๋ฆญ ๋งํฌ์ ๊ฐ์ ๋์์ ์๋ฎฌ๋ ์ด์ ํ๊ธฐ ์ํด ์ผ๋ฐ ํ์ผ์ ํ์ฉํ๋ ๋ฐฉ๋ฒ์ ์ ์ํฉ๋๋ค.
https://docs.google.com/document/d/1n5y3mZPs_4PjI80a0vZEaHLe7r9PeiiE9xsIrQFT8Is/edit
์คํ๋ผ์ธ์์ ์ด๊ธฐ ์๊ฐ์ ๊ณต์ ํด ์ค @kardianos ์๊ฒ ๊ฐ์ฌ๋๋ฆฝ๋๋ค.
_"symlink"๋ผ๋ ์ด๋ฆ์ ๊ทธ ์์ฒด๋ก ์ข์ ํ ๋ก ์ ๋ถ๋ฌ์ผ์ผํฌ ๊ฒ์ ๋๋ค. ์ ์์ ํต์ฌ๊ณผ ๋ณ๋๋ก ์ด๋ฆ/๋ค์ด๋ฐ์ ๋ํด ๋ ผ์ํ ์ ์๊ธฐ๋ฅผ ๋ฐ๋๋๋ค.
๋ช ๊ฐ์ง ์๊ฒฌ/์ง๋ฌธ:
@kostya-sh
"์ ์ฅ์"๋ผ๋ ์ฉ์ด๊ฐ ์ ์๋์ง ์์์ต๋๋ค.
์ฒซ ๋ฒ์งธ ๊ฐ์ฃผ๋ ์ธ๋ถ ์ฌํญ์ ์ ๊ณตํฉ๋๋ค. ์ฌ๊ธฐ ์์ ๊ฐ์ ํ ๊ฒ๊ณผ ๋์ผํ ์ ์์ ๋๋ค. ๊ทธ๋ฌ๋ "์ ์ฅ์"๊ฐ ๊ณต์์ ์ผ๋ก ์ด๋๊ฐ์ ์ ์๋์ด ์๋์ง ์ฌ๋ถ์ ๋ํ ์ง๋ฌธ์ด ์ฌ์ ํ ๋จ์ ์๋ค๋ ๋ฐ ๋์ํฉ๋๋ค.
GOPATH์ ์์ค ์ฝ๋๊ฐ VSC์์ ์ ๊ณต๋์ง ์๊ฑฐ๋ ๋๋ ํ ๋ฆฌ ์ฒดํฌ์์์ ์ง์ํ๋ Subversion์์ ์ ๊ณต๋๋ ๊ฒฝ์ฐ ์ด๋ป๊ฒ ๋ฉ๋๊น?
๊ณต๊ฐ ์ง๋ฌธ - ์ง๊ธ๊น์ง "์ ์ฅ์"์ ์ผ๋ถ์ธ ์ฝ๋์ ๋ํ ์ ์ผํ ๊ณ ๋ ค ์ฌํญ์ด ์์์ ์ธ์ ํฉ๋๋ค. ์ด ์ง๋ฌธ์ ์ฐธ์กฐํ๋ ํ๋จ์ "๊ณต๊ฐ ์ง๋ฌธ" ์น์ ์ ์ถ๊ฐํ์ต๋๋ค.
์ ์ฅ์์ ์ฌ๋ฌ ๊ณต์ฉ ๋ฐ์ด๋๋ฆฌ๊ฐ ํฌํจ๋์ด ์์ผ๋ฉด ์ข ์์ฑ์ ์ฌ๋ฌ ๋ฒ ๋ณต์ฌํ ํ์๊ฐ ์์ต๋๋ค. ๊ณต๊ธ์ ์ฒด ์ข ์์ฑ์ cmd/vendor ์๋์ ๋ฐฐ์นํ ์ ์์ต๋๋ค.
์ค์ ๋ก ์ด๊ฒ์ ๋ฐ์ด๋๋ฆฌ ๊ฐ์ ๊ณต๊ธ์ ์ฒด ์ฝ๋๋ฅผ ๊ณต์ ํ๋ ํ ๊ฐ์ง ์ ๊ทผ ๋ฐฉ์์ ๋๋ค. ๊ทธ๋ฌ๋ "symlink" ์ ๊ทผ ๋ฐฉ์์ ํด๋น "vendor"๋ฅผ ๋ผ์ด๋ธ๋ฌ๋ฆฌ ์ฝ๋์ ๊ณต์ ํ๋ ์ ๊ทผ ๋ฐฉ์์ ์ฉ์ดํ๊ฒ ํ๋ ๋ฐ ๋์์ด ๋ฉ๋๋ค(๋ค์ ํญ๋ชฉ ์ฐธ์กฐ).
๋ด๊ฐ ๋งํ ์ ์๋ ํ ์ด ์ ์์ "๊ฐ์ ์ ์ฅ์์ ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ ํ๋ก๊ทธ๋จ" ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ์ง ๋ชปํฉ๋๋ค.
์ด ์ ์ ์์ฒด๋ ๊ทธ๋ ์ง ์์ต๋๋ค. ๊ทธ๋ฌ๋ "๋๊ธฐ ๋ถ์ฌ ์์ " ์น์ ์์ ๋งํฌ๋ ์ ์ฅ์๋ "symlinks"์ GOPATH ๊ธฐ๋ฅ ๋ณด๊ฐ์ ์กฐํฉ์ ์ฌ์ฉํ์ฌ ํด๋น ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๋ ๋ฐฉ๋ฒ์ ์ค๋ช ํฉ๋๋ค.
์ฌ๋ณผ๋ฆญ ๋งํฌ๋ ๋๋ฌด ๋ฌธ์ ๊ฐ ๋ง์ต๋๋ค. ํ์ฉํ๋ ๊ฒ์ ํ๋ช ํ์ง ์์ ๊ฒ ๊ฐ์ต๋๋ค.