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

Swift 5.8 ์—…๋ฐ์ดํŠธ๋กœ ์ƒˆ๋กœ์šด ๊ธฐ๋Šฅ ๋ฏธ๋ฆฌ๋ณด๊ธฐ๋กœ Swift 6์˜ ๊ธธ์„ ์—ด๋‹ค

Swift 5.8 ๋ฆด๋ฆฌ์Šค๋Š” ๊ฐœ๋ฐœ์ž ๊ฒฝํ—˜, Windows ์ง€์› ๋ฐ Swift 6 ๊ธฐ๋Šฅ ๋ฏธ๋ฆฌ ๋ณด๊ธฐ์— ๋Œ€ํ•œ ๊ฐœ์„  ์‚ฌํ•ญ์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. ์ƒˆ๋กœ์šด ๊ธฐ๋Šฅ์—๋Š” ๊ฐ„๊ฒฐํ•œ ๋งค์ง ํŒŒ์ผ ์ด๋ฆ„, ์ •๊ทœ์‹ ๋ฆฌํ„ฐ๋Ÿด, ์–ธ์–ด ๋ฐ ํ‘œ์ค€ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ๊ฐœ์„  ์‚ฌํ•ญ์˜ ์ถ”๊ฐ€ ๊ฐœ์„  ์‚ฌํ•ญ์ด ํฌํ•จ๋ฉ๋‹ˆ๋‹ค.

Swift 5.8 ์—…๋ฐ์ดํŠธ๋กœ ์ƒˆ๋กœ์šด ๊ธฐ๋Šฅ ๋ฏธ๋ฆฌ๋ณด๊ธฐ๋กœ Swift 6์˜ ๊ธธ์„ ์—ด๋‹ค

Apple์€ ์ด์ œ ํ–ฅ์ƒ๋œ ๊ฐœ๋ฐœ์ž ๊ฒฝํ—˜, ํ–ฅ์ƒ๋œ Windows ์ง€์› ๋ฐ ๊ณง ์ถœ์‹œ๋  Swift 6 ๊ธฐ๋Šฅ์— ๋Œ€ํ•œ ์‚ด์ง ์—ฟ๋ณด๊ธฐ๋ฅผ ์ž๋ž‘ํ•˜๋Š” ๋‹ค๋ชฉ์  ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด์˜ ์—…๋ฐ์ดํŠธ์ธ Swift 5.8์„ ๊ณต๊ฐœํ–ˆ์Šต๋‹ˆ๋‹ค.

3์›” 30์ผ ๊ณต์‹ ์ถœ์‹œ๋œ Swift 5.8์€ swift.org ์—์„œ ๋‹ค์šด๋กœ๋“œํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. Swift 6 ๊ธฐ๋Šฅ ๋ฏธ๋ฆฌ๋ณด๊ธฐ๋Š” ๊ธฐ๋ณธ์ ์œผ๋กœ ๋น„ํ™œ์„ฑํ™”๋˜์–ด ์žˆ์ง€๋งŒ ์ปดํŒŒ์ผ๋Ÿฌ ํ”Œ๋ž˜๊ทธ -enable-upcoming-feature ๋’ค์— ๊ธฐ๋Šฅ ์‹๋ณ„์ž๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ํ™œ์„ฑํ™”ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ์‹๋ณ„์ž๋Š” ์†Œ์Šค ์ฝ”๋“œ์— ํ†ตํ•ฉ๋  ์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค.

Swift 5.8์—๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์€ ์—ฌ๋Ÿฌ Swift 6 ์ง„ํ™” ์ œ์•ˆ์˜ ๋ฏธ๋ฆฌ ๋ณด๊ธฐ๊ฐ€ ํฌํ•จ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค.

๋˜ํ•œ Swift 5.8์—๋Š” ์—ฌ๋Ÿฌ Swift ๋„๊ตฌ ๋ฒ„์ „์„ ์ง€์›ํ•˜๋Š” ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ์˜ ์œ ์ง€ ๊ด€๋ฆฌ ๋น„์šฉ์„ ์ค„์ด๊ธฐ ์œ„ํ•ด ์„ค๊ณ„๋œ ์กฐ๊ฑด๋ถ€ ์†์„ฑ ๊ธฐ๋Šฅ์ด ๋„์ž…๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ๋‹ค๋ฅธ ๊ฐœ์„  ์‚ฌํ•ญ์—๋Š” ์„ ํƒ์  ๋งค๊ฐœ ๋ณ€์ˆ˜์— ๋Œ€ํ•œ ๋ชจ๋“  ์ธ์ˆ˜์— ๋Œ€ํ•œ ์–ธ๋ฐ•์‹ฑ, ํ‚ค ๊ฒฝ๋กœ์— ๋Œ€ํ•œ ๊ฐœ์„ ๋œ ๋””๋ฒ„๊ทธ ์ธ์‡„, ์ปดํŒŒ์ผ ์„ฑ๋Šฅ, ์ฝ”๋“œ ์™„์„ฑ ๊ฒฐ๊ณผ ๋ฐ ์ง„๋‹จ์„ ํ–ฅ์ƒ์‹œํ‚ค๊ธฐ ์œ„ํ•œ ์—…๋ฐ์ดํŠธ๋œ ๊ฒฐ๊ณผ ๋นŒ๋” ๊ตฌํ˜„์ด ํฌํ•จ๋ฉ๋‹ˆ๋‹ค.

SwiftSyntax ์˜์—ญ์—์„œ SwiftSyntax ํŠธ๋ฆฌ๋ฅผ ์ƒ์„ฑํ•˜๊ธฐ ์œ„ํ•ด C++ ํŒŒ์„œ์— ์˜์กดํ•˜๋Š” ๊ฒƒ๊ณผ๋Š” ๋ฐ˜๋Œ€๋กœ ์ƒˆ๋กœ์šด ํŒŒ์„œ๊ฐ€ Swift์—์„œ ์™„์ „ํžˆ ๊ตฌํ˜„๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์ด ๋ณ€๊ฒฝ ์‚ฌํ•ญ์€ ์˜ค๋ฅ˜ ๋ณต๊ตฌ์— ์ด์ ์„ ์ œ๊ณตํ•˜๊ณ  ๊ถ๊ทน์ ์œผ๋กœ ์ด์ „ C++ ๊ตฌ๋ฌธ ๋ถ„์„๊ธฐ๋ฅผ ๋Œ€์ฒดํ•  ๊ฒƒ์„ ์•ฝ์†ํ•ฉ๋‹ˆ๋‹ค. Swift Package Manager๋„ ์—…๊ทธ๋ ˆ์ด๋“œ๋˜์–ด ๋Œ€์ƒ์ด ํŒจํ‚ค์ง€ ๋ ˆ์ง€์ŠคํŠธ๋ฆฌ์™€ ์ƒํ˜ธ ์ž‘์šฉํ•˜๊ธฐ ์œ„ํ•ด ํ•„์š”ํ•œ ํ–ฅํ›„ ์–ธ์–ด ๊ธฐ๋Šฅ ๋ฐ ํ† ํฐ ์ธ์ฆ์„ ์ง€์ •ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

Windows์˜ ๊ฒฝ์šฐ Swift 5.8์€ Windows ๋„๊ตฌ ์ฒด์ธ์˜ ํ™˜๊ฒฝ ๋ณ€์ˆ˜์— ๋Œ€ํ•œ ์ข…์†์„ฑ ๊ฐ์†Œ์™€ ๊ฐ™์€ ํ–ฅ์ƒ๋œ ๊ธฐ๋Šฅ์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. ๋˜ํ•œ Windows์—์„œ C++ ์ƒํ˜ธ ์šด์šฉ์„ฑ์„ ์ง€์›ํ•˜๊ธฐ ์œ„ํ•œ ์ดˆ๊ธฐ ์ง„ํ–‰์ด ๋„๊ตฌ ์ฒด์ธ์— ํ†ตํ•ฉ๋˜์—ˆ์œผ๋ฉฐ ์—ฌ๊ธฐ์—๋Š” Microsoft C++ ๋Ÿฐํƒ€์ž„์„ ๋ชจ๋“ˆํ™”ํ•˜๋Š” ๋‹จ๊ณ„๊ฐ€ ํฌํ•จ๋ฉ๋‹ˆ๋‹ค.

Swift 6์ด ์ž‘์—… ์ค‘์ธ ๋™์•ˆ Swift 5.9 ๋ฆด๋ฆฌ์Šค๋„ ๊ณ„ํš๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค. Swift 5.7์€ ์ž‘๋…„ 9์›”์— ์ถœ์‹œ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

์•ฑ ๊ฐœ๋ฐœ์ž๋Š” ๋ชจ๋ฐ”์ผ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๊ตฌ์ถ•์„ ์œ„ํ•ด AppMaster ์™€ ๊ฐ™์€ no-code ํ”Œ๋žซํผ์„ ํ™œ์šฉํ•˜์—ฌ Swift์˜ ์ตœ์‹  ๊ธฐ๋Šฅ๊ณผ ํ–ฅ์ƒ๋œ ๊ธฐ๋Šฅ์„ ํ™œ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. AppMaster ํ”Œ๋žซํผ์€ ์•ฑ ์ƒ์„ฑ์„ ๊ฐ„์†Œํ™”ํ•˜์—ฌ ์‚ฌ์šฉ์ž๊ฐ€ ํ–ฅ์ƒ๋œ ํšจ์œจ์„ฑ๊ณผ ๋น„์šฉ ํšจ์œจ์„ฑ์œผ๋กœ ์‹œ๊ฐ์ ์œผ๋กœ ๋งค๋ ฅ์ ์ธ ๋ชจ๋ฐ”์ผ ๋ฐ ๋ฐฑ์—”๋“œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ์ œ์ž‘ํ•  ์ˆ˜ ์žˆ๋„๋ก ํ•ฉ๋‹ˆ๋‹ค.

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
Swift 5.8 ์—…๋ฐ์ดํŠธ๋กœ ์ƒˆ๋กœ์šด ๊ธฐ๋Šฅ ๋ฏธ๋ฆฌ๋ณด๊ธฐ๋กœ Swift 6์˜ ๊ธธ์„ ์—ด๋‹ค | AppMaster