[Go] local importํ๊ธฐ
๊ด๋ จ ํฌ์คํธ
https://blog.naver.com/sssang97/222972295546
๋ชจ๋์ ์ฌ๋ ค์ ์์
์ ํ๋ค๋ณด๋ฉด, ๋ฐฐํฌํ๊ธฐ ์ ์ ๋ก์ปฌ์๋ค ๋๊ณ ์ปดํ์ผ์ ํ๋ฉด์ ํ
์คํธ๋ฅผ ํด๋ณด๊ณ ์ถ์ ์ ์๋ค.
์ข ๋ง์ ์๋ค๊ธด ํ์ง๋ง ๋ถ๋ถ์ ์ผ๋ก ๊ธฐ๋ฅ์ ์ ๊ณตํ๋ค.
๋จผ์ ์ฌ์ฉํ ๋ชจ๋์ ๋ฐ์์จ๋ค.
์ด์งธ์์ธ์ง๋ ๋ชจ๋ฅด๊ฒ ์ง๋ง, ์ผ๋จ ์๋ณธ ์ข
์์ฑ์ด ์์ด์ผ ๋ก์ปฌ ์ข
์์ฑ์ผ๋ก ์นํ์ด ๋๋ ๊ฒ ๊ฐ์๋ค.
go get github.com/myyrakle/go-test-lib@v0.7.0
๊ทธ๋ผ ์ด๋ ๊ฒ ์ ๋ฐ ๊ฒ์ด๋ค.
์ ๊ฑธ ์ด์ ๋ก์ปฌ ๊ฒฝ๋ก๋ก ์นํํด์ ์ฌ์ฉํ๋๋ก ํ๋ฉด ๋๋ค.
์ด๋ฐ ์์ผ๋ก go.mod๋ฅผ ์์ ํด์ฃผ์.
go mod edit -replace ์๋ณธ=๋ก์ปฌ๊ฒฝ๋ก

๊ทธ๋ผ ์ด๋ ๊ฒ ๋ก์ปฌ๊ฒฝ๋ก ์นํ์์ด ์ถ๊ฐ๋ ๊ฒ์ ํ์ธํ ์ ์๋ค.
๋ก์ปฌ ๋ชจ๋์ ๋ก์ง์ ๋ชฐ๋ ๋ฐ๊ฟ์ฃผ๊ณ ์คํํด๋ณด๋ฉด

์ ๊ฐ๋ฆฌํค๊ณ ์๋ ๊ฒ์ ํ์ธํ ์ ์์ ๊ฒ์ด๋ค.


์ฌ๋ด
๋ก์ปฌ ํ ์คํธ ์ข ํ๋ค๊ณ ๊ณ์ go.mod์์ replace๋ก ๋ฐ๊ฟ์ฃผ๊ณ ํด์ผํ๋๊ฒ ๊ทธ๋ฅ ํธ๋ฆฌํ ๋ฐฉ๋ฒ์ ์๋๋ค๋ณด๋, Go 1.18๋ถํฐ๋ workspace๋ผ๋ ๊ธฐ๋ฅ์ด ๋์์ ๋์ ์ด๊ฑธ ํ์ฉํ ์๋ ์๋ค.