2021๋…„ 9์›” 01์ผยท1๋ถ„ ์ฝ๊ธฐ

Go 1.17 ํ”„๋กœ๋•์…˜ ๋ฆด๋ฆฌ์Šค: ์•ˆ์ „ ๋ฐ ์„ฑ๋Šฅ ๊ฐœ์„ ์„ ์œ„ํ•œ ๊ฐ„์†Œํ™”๋œ ์ฝ”๋”ฉ

Google์˜ ์˜คํ”ˆ ์†Œ์Šค ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด Go 1.17์˜ ์ตœ์‹  ํ”„๋กœ๋•์…˜ ๋ฆด๋ฆฌ์Šค์—๋Š” ์–ธ์–ด ๋ฐ ์ปดํŒŒ์ผ๋Ÿฌ ๊ธฐ๋Šฅ์ด ํ–ฅ์ƒ๋˜์–ด ์•ˆ์ „์„ฑ๊ณผ ์„ฑ๋Šฅ์ด ํ–ฅ์ƒ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์ƒˆ๋กœ์šด ๊ธฐ๋Šฅ์—๋Š” ๋ ˆ์ง€์Šคํ„ฐ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ํ•จ์ˆ˜ ์ธ์ˆ˜๋ฅผ ์ „๋‹ฌํ•˜๋Š” ๋ณด๋‹ค ํšจ์œจ์ ์ธ ๋ฐฉ๋ฒ•๊ณผ ์•ˆ์ „ํ•œ ํฌ์ธํ„ฐ ์ž‘์—…์„ ์œ„ํ•œ ๊ฐ„์†Œํ™”๋œ ์ฝ”๋”ฉ์ด ํฌํ•จ๋ฉ๋‹ˆ๋‹ค.

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 ์™€ ๊ฐ™์€ ํ”Œ๋žซํผ์˜ ์ด์ ์„ ๋ˆ„๋ฆด ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

Easy to start
Create something amazing

Experiment with AppMaster with free plan.
When you will be ready you can choose the proper subscription.

Get Started
Go 1.17 ํ”„๋กœ๋•์…˜ ๋ฆด๋ฆฌ์Šค: ์•ˆ์ „ ๋ฐ ์„ฑ๋Šฅ ๊ฐœ์„ ์„ ์œ„ํ•œ ๊ฐ„์†Œํ™”๋œ ์ฝ”๋”ฉ | AppMaster