2022๋…„ 8์›” 02์ผยท1๋ถ„ ์ฝ๊ธฐ

Go 1.19 ์ˆ˜์ •๋œ ๋ฉ”๋ชจ๋ฆฌ ๋ชจ๋ธ ๋ฐ ์ƒˆ๋กœ์šด ์›์ž ๊ฐ’ ์œ ํ˜•์„ ๋„์ž…ํ•˜๋„๋ก ์„ค์ •

Google์—์„œ ๊ฐœ๋ฐœํ•œ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด์ธ Go๋Š” 8์›”์— ๋ฒ„์ „ 1.19๋กœ ์—…๋ฐ์ดํŠธ๋  ์˜ˆ์ •์ž…๋‹ˆ๋‹ค.

Go 1.19 ์ˆ˜์ •๋œ ๋ฉ”๋ชจ๋ฆฌ ๋ชจ๋ธ ๋ฐ ์ƒˆ๋กœ์šด ์›์ž ๊ฐ’ ์œ ํ˜•์„ ๋„์ž…ํ•˜๋„๋ก ์„ค์ •

๋งค์šฐ ๊ธฐ๋Œ€๋˜๋Š” Go 1.19 ์—…๋ฐ์ดํŠธ๋Š” 8์›”์— ์ถœ์‹œ๋  ์˜ˆ์ •์ด๋ฉฐ ์ˆ˜์ •๋œ ๋ฉ”๋ชจ๋ฆฌ ๋ชจ๋ธ๊ณผ ์›์ž ๊ฐ’ ์‚ฌ์šฉ์„ ๊ฐœ์„ ํ•˜๋„๋ก ์„ค๊ณ„๋œ ์ƒˆ๋กœ์šด ์œ ํ˜•์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. ํ˜„์žฌ ํ”„๋ฆฌ๋ทฐ ๋‹จ๊ณ„์— ์žˆ๋Š” Go 1.19 go.dev ์—์„œ ๋‹ค์šด๋กœ๋“œํ•  ์ˆ˜ ์žˆ์ง€๋งŒ ํ˜„์žฌ๋กœ์„œ๋Š” ๋ถˆ์•ˆ์ •ํ•ฉ๋‹ˆ๋‹ค. ๋ฆด๋ฆฌ์Šค ๋…ธํŠธ์— ๋”ฐ๋ฅด๋ฉด Go 1.19 ์—…๋ฐ์ดํŠธ๋Š” ์–ธ์–ด ๋ฉ”๋ชจ๋ฆฌ ๋ชจ๋ธ์„ C, C++, Java, JavaScript, Rust ๋ฐ Swift์—์„œ ์‚ฌ์šฉ๋˜๋Š” ๊ฒƒ๊ณผ ์ผ์น˜์‹œํ‚ต๋‹ˆ๋‹ค. ๋˜ํ•œ atomic.Int64 ๋ฐ atomic.Pointer(T)์™€ ๊ฐ™์€ ์›์ž ๊ฐ’์˜ ์‚ฌ์šฉ์„ ๋‹จ์ˆœํ™”ํ•˜๊ธฐ ์œ„ํ•ด sync/atomic ํŒจํ‚ค์ง€์— ๋ช‡ ๊ฐ€์ง€ ์ƒˆ๋กœ์šด ์œ ํ˜•์„ ๋„์ž…ํ–ˆ์Šต๋‹ˆ๋‹ค. Go ๋ฉ”๋ชจ๋ฆฌ ๋ชจ๋ธ์€ ํ•˜๋‚˜์˜ ๊ณ ๋ฃจํ‹ด ๋ณ€์ˆ˜ ์ฝ๊ธฐ๊ฐ€ ๋‹ค๋ฅธ ๊ณ ๋ฃจํ‹ด์—์„œ ๋™์ผํ•œ ๋ณ€์ˆ˜์— ๋Œ€ํ•œ ์“ฐ๊ธฐ๋กœ ์ƒ์„ฑ๋œ ๊ฐ’์„ ๊ด€์ฐฐํ•˜๋„๋ก ๋ณด์žฅํ•˜๋Š” ์กฐ๊ฑด์„ ์ง€์ •ํ•˜๋Š” ๋ฐ ํ•„์ˆ˜์ ์ž…๋‹ˆ๋‹ค. ํŠนํžˆ Go ๋‹ค๋ฅธ ์–ธ์–ด์—์„œ ์ œ๊ณตํ•˜๋Š” ๋ณด๋‹ค ์™„ํ™”๋œ ํ˜•์‹๊ณผ ๋‹ฌ๋ฆฌ ์ˆœ์ฐจ์ ์œผ๋กœ ์ผ๊ด€๋œ ์›์ž๋งŒ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. ์ˆ˜์ •๋œ ๋ฉ”๋ชจ๋ฆฌ ๋ชจ๋ธ ์™ธ์—๋„ Go 1.19 ์–ธ์–ด๋ฅผ ์•ฝ๊ฐ„ ๋ณ€๊ฒฝํ•˜์—ฌ ๋ฉ”์†Œ๋“œ ์„ ์–ธ์—์„œ ์œ ํ˜• ๋งค๊ฐœ๋ณ€์ˆ˜์˜ ๋ฒ”์œ„๋ฅผ ์ˆ˜์ •ํ•ฉ๋‹ˆ๋‹ค. ์ด ์—…๋ฐ์ดํŠธ๋Š” ๊ธฐ์กด ํ”„๋กœ๊ทธ๋žจ์— ์˜ํ–ฅ์„ ๋ฏธ์น˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. Go 1.19 ๋ฆด๋ฆฌ์Šค๋Š” ์ง€๋‚œ 3์›” Go 1.18 ์˜ ์ด์ •ํ‘œ ์ถœ์‹œ์— ์ด์€ ๊ฒƒ์œผ๋กœ ๋งŽ์€ ์ธ๊ธฐ๋ฅผ ๋Œ์—ˆ๋˜ ์ œ๋„ค๋ฆญ ๊ธฐ๋Šฅ์„ ๋„์ž…ํ–ˆ์Šต๋‹ˆ๋‹ค. Go 1.19 ๋˜ํ•œ ๋‹ค์Œ๊ณผ ๊ฐ™์€ ๋ช‡ ๊ฐ€์ง€ ๋‹ค๋ฅธ ์ƒˆ๋กœ์šด ๊ธฐ๋Šฅ๊ณผ ํ–ฅ์ƒ๋œ ๊ธฐ๋Šฅ์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.

  • ๋‹ค๋ฅธ ์–ธ์–ด์—์„œ ๊ด€๋ฆฌํ•˜๋Š” ๋ฐ”์ด๋„ˆ๋ฆฌ ๋งคํ•‘ ๋ฐ ๋ฉ”๋ชจ๋ฆฌ์™€ ๊ฐ™์€ ์™ธ๋ถ€ ์†Œ์Šค๋ฅผ ์ œ์™ธํ•˜๊ณ  ๋Ÿฐํƒ€์ž„์—์„œ ๊ด€๋ฆฌํ•˜๋Š” Go ํž™ ๋ฐ ๋ฉ”๋ชจ๋ฆฌ๋ฅผ ํฌํ•จํ•˜๋Š” ์†Œํ”„ํŠธ ๋ฉ”๋ชจ๋ฆฌ ์ œํ•œ์— ๋Œ€ํ•œ ๋Ÿฐํƒ€์ž„ ์ง€์›.
  • ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์ด ๋Œ€์ฒด๋กœ ์œ ํœด ์ƒํƒœ์ผ ๋•Œ ์ฃผ๊ธฐ์ ์ธ GC ์ฃผ๊ธฐ ๋™์•ˆ ์œ ํœด OS ์Šค๋ ˆ๋“œ์—์„œ GC ์ž‘์—…์ž ๋ฃจํ‹ด์˜ ์Šค์ผ€์ค„๋Ÿฌ ํ• ๋‹น์ด ์ค„์—ˆ์Šต๋‹ˆ๋‹ค.
  • ์ปดํŒŒ์ผ๋Ÿฌ์— ์˜ํ•œ ํฐ ์ •์ˆ˜ ๋ฐ ๋ฌธ์ž์—ด ์Šค์œ„์น˜ ๋ฌธ์— ๋Œ€ํ•œ ์ ํ”„ ํ…Œ์ด๋ธ” ๊ตฌํ˜„์œผ๋กœ ์„ฑ๋Šฅ์ด ์ตœ๋Œ€ 20% ํ–ฅ์ƒ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • ๋ฌธ์„œ ์ฃผ์„์—์„œ ์ง€์›๋˜๋Š” ๋ช…ํ™•ํ•œ ์ œ๋ชฉ, ๋งํฌ ๋ฐ ๋ชฉ๋ก.
  • go:build ๋ผ์ธ์—์„œ ๋นŒ๋“œ ์ œ์•ฝ ์กฐ๊ฑด์ธ unix๋ฅผ ์ธ์‹ํ•ฉ๋‹ˆ๋‹ค.
  • Loongson 64๋น„ํŠธ LoongArch ์•„ํ‚คํ…์ฒ˜์— ๋Œ€ํ•œ Linux ์ง€์›.

no-code ํ”Œ๋žซํผ์„ ์‚ฌ์šฉํ•˜์—ฌ ์›น, ๋ชจ๋ฐ”์ผ ๋ฐ ๋ฐฑ์—”๋“œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ๊ตฌ์ถ•ํ•˜๋ ค๋Š” ๊ฐœ๋ฐœ์ž๋ฅผ ์œ„ํ•ด AppMaster.io๋Š” ์ฝ”๋“œ ์—†์ด๋„ ํ™•์žฅ ๊ฐ€๋Šฅํ•œ ์†Œํ”„ํŠธ์›จ์–ด ์†”๋ฃจ์…˜์„ ์ƒ์„ฑํ•˜๋Š” ๊ด‘๋ฒ”์œ„ํ•œ ํ†ตํ•ฉ ๊ฐœ๋ฐœ ํ™˜๊ฒฝ์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. ๋ช‡ ์ดˆ ๋งŒ์— ํฌ๊ด„์ ์ธ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ์ƒ์„ฑํ•  ์ˆ˜ ์žˆ๋Š” ๊ธฐ๋Šฅ์„ ๊ฐ–์ถ˜ 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.19 ์ˆ˜์ •๋œ ๋ฉ”๋ชจ๋ฆฌ ๋ชจ๋ธ ๋ฐ ์ƒˆ๋กœ์šด ์›์ž ๊ฐ’ ์œ ํ˜•์„ ๋„์ž…ํ•˜๋„๋ก ์„ค์ • | AppMaster