module and package
go 1.16 ๋ถํฐ๋ module์ด ๊ธฐ๋ณธ์ฌ์
module์ด ํจํค์ง๋ฅผ ์ฌ๋ฌ๊ฐ ๊ฐ์ง๊ณ ์๋ค.
package
main Package๊ฐ ์๋ ๊ทธ ์ธ ํจํค์ง -> ์คํ์์์ง์ ์ ํฌํจํ์ง ์๋ ํจํค์ง, ๋ณด์กฐ ํจํค์ง๋ก ๋์ํ๋ค.
import๋ก ํจํค์ง๋ฅผ ํฌํจ์ํจ๋ค.
package์ ๋ณ์นญ ๋ถ์ด๋ฉด ๊ฐ์ ์ด๋ฆ์ ๋ค๋ฅธ ํจํค์ง๋ฅผ ์ฌ์ฉ ๊ฐ๋ฅ
์ฌ์ฉํ์ง ์๋ ํจํค์ง๊ฐ ์์ผ๋ฉด ์๋ฌ๊ฐ ๋ฐ์ํ๋ค.
์ฌ์ฉํ์ง ์๋ ํจํค์ง๋ฅผ ์ฌ์ฉํด์ผํ ๋๋
_
๋ฅผ ์ฌ์ฉํ๋ค. ํจํค์ง ์ด๊ธฐํ์ ๋ฐ๋ฅธ ๋ถ๊ฐํจ๊ณผ๋ฅผ ์ํด ์ฌ์ฉํด์ผํ ๊ฒฝ์ฐ๊ฐ ์๋ค.folder๋ช ๊ณผ ํจํค์ง๋ช ์ด ๊ฐ์์ผํ๋ค.
ํํด๋์ 2๊ฐ์ ํจํค์ง๋ฅผ ๋ง๋ค์ ์๋ค.
ํจํค์ง ์ธ๋ถ ๊ณต๊ฐ
๋๋ฌธ์ ์ธ๋ถ ๊ณต๊ฐ
์๋ฌธ์ ์ธ๋ถ ๋น๊ณต๊ฐ
ํจํค์ง ์ด๊ธฐํ ํจ์
ํจํค์ง๊ฐ ๋ก๋๋ ๋ ์๋์ผ๋ก ์คํ๋๋ ํจ์
ํจํค์ง ๋ด๋ถ์ init() ํจ์๋ฅผ ๋ง๋ค๋ฉด ์๋์ผ๋ก ์คํ๋๋ค. ๋ค๋ง ํ๋ฒ๋ง ์คํ๋๋ค. 2๊ณณ์์ import๋ฅผํด๋ ํ๋ฒ๋ง ์คํ๋จ.
module
๋ค์ด๋ฐ์ ํ์ผ์ GoPath/pkg/mod์ ์ ์ฅ๋๋ค.
go env
๋ก ํ์ธ๊ฐ๋ฅ
Last updated
Was this helpful?