swift 6
-
Swift 6 - @retroactiveSwift 2024. 9. 12. 07:30
์๋ ํ์ธ์. ๊ทธ๋ฆฐ์ ๋๋ค ๐ ์ด๋ฒ ํฌ์คํ ์์๋ Swift 6์์ ๋์ ๋ @retroactive์ ๋ํด ์์๋ณด๊ฒ ์ต๋๋ค ๐๐ป@retroactive๋จผ์ retroactive๋ผ๋ ๋จ์ด ๋ป ์์ฒด๋ ์๊ธ์ ์ด๋ผ๋ ์๋ฏธ๋ฅผ ๊ฐ์ง๊ณ ์์ด์. ์๊ธ์ ์๊ธ ์ ์ฉ ๋ฑ์ฒ๋ผ ์ผ์์ํ์์๋ ์๊ธ์ ์ด๋ผ๋ ๋ป์ ๊ฐํน ๋ค์ด๋ณด์ จ๋์ ์ด ์์๊ฑฐ์์. ์๊ธ์ ์ด๋ผ๋ ๋ป์ ์ง๋๊ฐ ์ฌํญ์ ๋ํด์ ์ง๊ธ์์ ๊ฑฐ์ฌ๋ฌ ์ ์ฉ์ํค๋๊ฒ์ ์๋ฏธํฉ๋๋ค. ๊ฒฐ๊ตญ ์ฐ๋ฆฌ๊ฐ ์ค๋ ์์๋ณผ retroactive ์ดํธ๋ฆฌ๋ทฐํธ๋ ์ด๋ค๊ฒ์ ์๊ธ์ ์ผ๋ก ์ ์ฉ์ํจ๋ค๋ ์๋ฏธ์ผ๊ฑฐ๋ผ ๋จผ์ ์ถ์ธกํด๋ด ๋๋ค ๐ ๊ทธ๋ผ ๋ณธ๊ฒฉ์ ์ผ๋ก ์ ๋์๊ณ ์ด๋ค๊ฑด์ง swift-evolution์์์ warning for Retroactive Conformances of External Types ๋ถ๋ถ์ ๊ฐ์ด ์ดํด๋ณด์์ฃ ๐ ..
-
Demystify explicitly built modules (feat. WWDC 2024)Swift 2024. 8. 22. 19:23
์๋ ํ์ธ์. ๊ทธ๋ฆฐ์ ๋๋ค ๐์ด์ ํฌ์คํ ์ธ Swift 6์ WWDC 2024 ์์์ ๋ณด๋ ๋์ค ๋น๋ ๋ชจ๋์ ๋ํด ๊ฐ๋จํ ์๊ฐํ๊ณ ๋ ๋ฅํ๊ฒ ์์๋ณด์๊ณ ํ๋ ๋ถ๋ถ์ด ์์ต๋๋ค ๐๐ป What's new in Swift6 (feat. WWDC 2024)์๋ ํ์ธ์. ๊ทธ๋ฆฐ์ ๋๋ค ๐์ด๋ฒ ํฌ์คํ ์์ WWDC 2024์์ ์๊ฐํ Swift6์ ์๋ก์ด ๊ธฐ๋ฅ๋ค์ ๋ํด ์์๋ณด๊ฒ ์ต๋๋ค ๐๐ป ๋จผ์ , Swift๊ฐ ๊ทธ๊ฐ 10๋ ๋์ ๋ฐ์ ํด์จ ๋ฐ์์ทจ๋ฅผ ๋ณผ๊น์? ๐ฃ Swift over the yeagreen1229.tistory.com ์๊ธฐ์ ์๋ฐ ์๊ธฐ๋ฅผ ๊ฐ๋จํ ํ์์ฃ ใ ใ ๊ฐ๋จํ ๊ทธ๋์ฒ๋ผ ์์ฝํ์๋ฉด, ๋น๋ ๋ชจ๋์ ๊ธฐ์กด ๋ฌต์์ ์ธ๊ฒ์์ ๋ช ์์ ์ผ๋ก ์ ํํ ์ ์์์ ์๋ฏธํฉ๋๋ค.Xcode 16์์๋ถํฐ ์ด ๋น๋ ์ค์ ์์ ๋ช ์์ ๋ชจ๋..
-
What's new in Swift6 (feat. WWDC 2024)Swift 2024. 8. 19. 19:00
์๋ ํ์ธ์. ๊ทธ๋ฆฐ์ ๋๋ค ๐์ด๋ฒ ํฌ์คํ ์์ WWDC 2024์์ ์๊ฐํ Swift6์ ์๋ก์ด ๊ธฐ๋ฅ๋ค์ ๋ํด ์์๋ณด๊ฒ ์ต๋๋ค ๐๐ป ๋จผ์ , Swift๊ฐ ๊ทธ๊ฐ 10๋ ๋์ ๋ฐ์ ํด์จ ๋ฐ์์ทจ๋ฅผ ๋ณผ๊น์? ๐ฃ Swift over the years๋จผ์ Swift๋ 2014๋ ์ ๋ฐํ๋ ํ ํ์ฌ 10๋ ์ด ์ง๋ฌ๋๋ฐ์.๋ฐํ๋ ๋ค์ ํด์ ์คํ ์์ค๋ก ๋ฆฌ๋ ์ค์์๋ ์ฌ์ฉํ ์ ์๊ฒ ๋์์ฃ .๊ทธ๋ฆฌ๊ณ ์ปค๋ฎค๋ํฐ๋ฅผ ํตํด ์ง์์ ์ผ๋ก ์ฑ์ฅํด์์ต๋๋ค. 2016๋ ์๋ Swift 3์ ํจ๊ป SPM๋ ๋ฐํ๊ฐ ๋์์ฃ .ํนํ Swift 2์์ Swift 3๋ก ๋ง์ด๊ทธ๋ ์ด์ ์ ๋ง์ ๋ณํ๊ฐ ์์ด ์ด๋ ค์ ๋ค๊ณ ํฉ๋๋ค ๐ฅฒ์๋ก์ด ์ธ์ด ๋ชจ๋๋ก ๋ชจ๋ ์ฎ๊ฒจ์ผ ํ์ผ๋๊น์. ๊ทธ๋ฐ ๊ฒฝํ์ ํ ๋๋ก 2017๋ Swift 4์์ ๋ชจ๋ Swift ์ฝ๋๋ฅผ ํ๋ฒ์ ์๋ก ๋์จ ์ธ์ด ..
-
Swift 6 - sending parameter and result valuesSwift 2024. 8. 15. 10:38
์๋ ํ์ธ์. ๊ทธ๋ฆฐ์ ๋๋ค ๐์ด๋ฒ ํฌ์คํ ์์๋ Swift 6 ๋ฒ์ ์์ ์๋ก ๋์จ sending์ด๋ผ๋๊ฒ์ ๋ํด ์์๋ณด๋ ค๊ณ ํฉ๋๋ค ๐๐ป ํ๋ฒ Swift Evolution์์ ๊ธฐ์ฌ๋ Swift 6์ sending ๋ถ๋ถ ๋ฌธ์๋ฅผ ๋ณด๋ฉฐ, ์์๋ณด์์ฃ ๐ Introductionsending์ด๋ผ๋ ํค์๋๋ Swift 6์์ ์๊ฐ๋์๋๋ฐ์.์์ญ ๊ฒฉ๋ฆฌ๋ฅผ ํ์ฅํด ํจ์ ๋งค๊ฐ๋ณ์์ ๊ฒฐ๊ณผ์ ๋ํ ๋ช ์์ ์ธ ์ฃผ์์ ์ ์ฉ์ ๊ฐ๋ฅํ๊ฒ ํด์ค๋๋ค. ์ฆ, Swift 6์์ ๋์์ฑ ๋ชจ๋ธ์์ ์ค์ํ ๊ฐ๋ ์ผ๋ก ์๊ฐ๋๊ณ ์์ด์.๋ชฉ์ ์์ฒด๋ sending์ ํจ์ ๋งค๊ฐ๋ณ์๋ ๊ฒฐ๊ณผ๊ฐ์ด ์์ ํ๊ฒ isolation ๊ฒฝ๊ณ๋ฅผ ๋์ด ์ ์ก๋ ์ ์์์ ๋ํ๋ ๋๋ค. MotivationSwift 6์ SE-0414์ ๋์ ์์๋ ์ง์ญ ๊ฒฉ๋ฆฌ๋ผ๋ ๊ฐ๋ ์ ๋์ ํ์ด์.์ด๋ ..