Go 1.17 ํ๋ก๋์ ๋ฆด๋ฆฌ์ค: ์์ ๋ฐ ์ฑ๋ฅ ๊ฐ์ ์ ์ํ ๊ฐ์ํ๋ ์ฝ๋ฉ
Google์ ์คํ ์์ค ํ๋ก๊ทธ๋๋ฐ ์ธ์ด Go 1.17์ ์ต์ ํ๋ก๋์ ๋ฆด๋ฆฌ์ค์๋ ์ธ์ด ๋ฐ ์ปดํ์ผ๋ฌ ๊ธฐ๋ฅ์ด ํฅ์๋์ด ์์ ์ฑ๊ณผ ์ฑ๋ฅ์ด ํฅ์๋์์ต๋๋ค. ์๋ก์ด ๊ธฐ๋ฅ์๋ ๋ ์ง์คํฐ๋ฅผ ์ฌ์ฉํ์ฌ ํจ์ ์ธ์๋ฅผ ์ ๋ฌํ๋ ๋ณด๋ค ํจ์จ์ ์ธ ๋ฐฉ๋ฒ๊ณผ ์์ ํ ํฌ์ธํฐ ์์ ์ ์ํ ๊ฐ์ํ๋ ์ฝ๋ฉ์ด ํฌํจ๋ฉ๋๋ค.

Google ์ ์คํ ์์ค ํ๋ก๊ทธ๋๋ฐ ์ธ์ด์ ์ต์ ์ ๋ฐ์ดํธ์ธ Go 1.17์ด ์ถ์๋์ด ์์ ์ฑ๊ณผ ์ฑ๋ฅ์ด ๋ชจ๋ ํฅ์๋์์ต๋๋ค. ์ด ์์ฐ ๋ฆด๋ฆฌ์ค๋ ํจ์ ์ธ์๋ฅผ ์ ๋ฌํ๋ ๋ณด๋ค ํจ๊ณผ์ ์ธ ๋ฐฉ๋ฒ์ ์ ๊ณตํ๋ ๋์์ ์์ ์ ์ํด ์ฝ๋ฉ์ ๊ฐ์ํํ๋ ๋ฐ ์ค์ ์ ๋ ์ธ์ด ๋ฐ ์ปดํ์ผ๋ฌ ํฅ์ ๊ธฐ๋ฅ์ ์ ๊ณตํฉ๋๋ค.
๊ณต์ ๋ฆด๋ฆฌ์ค ๋
ธํธ๋ ์ธ์ด์ ๋ํ ์ธ ๊ฐ์ง ์์ ์์ ์ฌํญ์ ๊ฐ์กฐํ๋ฉฐ ๊ทธ ์ค ๋ ๊ฐ์ง๋ unsafe.Pointer ์ ์์ ๊ท์น์ ์ค์ํ๋ ์ฝ๋๋ฅผ ๋ ์ฝ๊ฒ ์์ฑํ ์ ์๋๋ก ํ๋ ๊ฒ์ ๋ชฉํ๋ก ํฉ๋๋ค. ์ธ ๊ฐ์ง ํฅ์๋ ๊ธฐ๋ฅ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
์ด๋ฌํ ์ธ์ด ๊ฐ์ ์ฌํญ ์ธ์๋ Go 1.17์๋ ์คํ์ด ์๋ ๋ ์ง์คํฐ๋ฅผ ์ฌ์ฉํ์ฌ ํจ์ ์ธ์ ๋ฐ ๊ฒฐ๊ณผ๋ฅผ ์ ๋ฌํ๋ ์๋ก์ด ์ปดํ์ผ๋ฌ ๊ธฐ์ ์ด ๋์ ๋์์ต๋๋ค. ์ด ๋ณ๊ฒฝ ์ฌํญ์ 64๋นํธ x86 ์ํคํ ์ฒ์ Linux, MacOS ๋ฐ Windows์ ๋ํด ํ์ฑํ๋์์ต๋๋ค. ๋ฒค์น๋งํฌ ํ ์คํธ์ ๋ฐ๋ฅด๋ฉด ์ด ์ ๋ฐ์ดํธ๋ ์ฑ๋ฅ์ด ์ฝ 5% ํฅ์๋๊ณ ๋ฐ์ด๋๋ฆฌ ํฌ๊ธฐ๊ฐ ์ผ๋ฐ์ ์ผ๋ก ์ฝ 2% ๊ฐ์ํฉ๋๋ค. ์ค์ํ ๊ฒ์ ์ด ๋ณ๊ฒฝ์ด ์์ ํ Go ์ฝ๋์ ๊ธฐ๋ฅ์ ์ํฅ์ ๋ฏธ์น์ง ์๋๋ค๋ ๊ฒ์ ๋๋ค. ๋ํ ์ปดํ์ผ๋ฌ๋ ์ด์ ํด๋ก์ ๋ฅผ ํฌํจํ๋ ํจ์๋ฅผ ์ธ๋ผ์ธํ ์ ์์ผ๋ฏ๋ก ํจ์๊ฐ ์ธ๋ผ์ธ๋๋ ๊ฐ ์์น์ ๋ํด ๋ณ๊ฐ์ ํด๋ก์ ์ฝ๋ ํฌ์ธํฐ ํจ์๋ก ์ด์ด์ง ์ ์์ต๋๋ค.
Go 1.17์ ๋ ๋ค๋ฅธ ์ฃผ์ ๊ธฐ๋ฅ์ ๊ฐ์ง์น๊ธฐ ๋ชจ๋ ๊ทธ๋ํ์ ๋์
์
๋๋ค. go.mod ํ์ผ์์ Go 1.17 ์ด์์ ์ง์ ํ๋ ๋ชจ๋์ ๋ชจ๋ ๊ทธ๋ํ์๋ ์ ์ฒด ์ ์ด ์ข
์์ฑ์ด ์๋ ๋ค๋ฅธ Go 1.17 ๋ชจ๋์ ์ฆ๊ฐ์ ์ธ ์ข
์์ฑ๋ง ํฌํจ๋ฉ๋๋ค.
๊ฐ๋ฐ์๋ golang.org ์์ Go 1.17์ ๋ค์ด๋ก๋ํ ์ ์์ต๋๋ค. ์ด์ ๋ฒ์ ์ธ Go 1.16์ 2์์ ์ถ์๋์์ผ๋ฉฐ ๋ผ์ด๋ธ๋ฌ๋ฆฌ ๋ฐ ๋ฐํ์์ด ํฅ์๋์์ต๋๋ค. ํ์ฌ ์์ ์ ์ธ ๋ฆด๋ฆฌ์ค์๋ Go 1.16.5 ๋ฐ Go 1.15.13์ด ํฌํจ๋ฉ๋๋ค. ์ด ์ธ์ด์ ํฅํ ๋ฆด๋ฆฌ์ค์๋ Go ๊ฐ๋ฐ์๋ฅผ ์ํ ํผ์ง ๊ธฐ๋ฅ์ด ํฌํจ๋ ์์ ์ ๋๋ค. Go 1.17์ 6์ 10์ผ ๋ฒ ํ ๋ฆด๋ฆฌ์ค ๋จ๊ณ์ ๋ค์ด๊ฐ์ต๋๋ค.
์น, ๋ฐฑ์๋ ๋๋ ๋ชจ๋ฐ์ผ ์ ํ๋ฆฌ์ผ์ด์ ์ ๋ง๋ค๋ ค๋ ๊ฐ๋ฐ์๋ ๊ฐ๋ฐ ํ๋ก์ธ์ค๋ฅผ ๊ฐ์ํํ๊ณ ์ํฐํ๋ผ์ด์ฆ ๋ฐ ๊ณ ๋ถํ ์ฌ์ฉ ์ฌ๋ก๋ฅผ ์ํ ํ์ฅ์ฑ์ ๋ณด์ฅํ๋ ๊ฐ๋ ฅํ no-code ๊ฐ๋ฐ ํ๊ฒฝ์ ์ ๊ณตํ๋ AppMaster.io ์ ๊ฐ์ ํ๋ซํผ์ ์ด์ ์ ๋๋ฆด ์ ์์ต๋๋ค.


