์ ์ฒด ๊ธ
-
[SE-0538] DisconnectedSwift 2026. 8. 22. 08:38
์๋ ํ์ธ์. ๊ทธ๋ฆฐ์ ๋๋ค ๐์ด๋ฒ ํฌ์คํ ์์๋ SE-0538 — Disconnected์ ๋ํด ์ ๋ฆฌํด๋ณด๊ฒ ์ต๋๋ค ๐๐ปIntroProposal: SE-0538Author: Franz BuschReview Manager: Holly BorlaStatus: Active review (July 17 - July 31, 2026)Implementation: swiftlang/swift#89597SE-0414๋ control flow ๊ธฐ๋ฐ ์ง๋จ์ ํ์ฉํด์ non-Sendable ๊ฐ์ isolation ๊ฒฝ๊ณ ๋๋จธ๋ก ์์ ํ๊ฒ ๋ณด๋ผ ์ ์๋์ง ํ๋จํ๋ region-based isolation์ ๋์ ํ์ด์. SE-0430์ ํจ์ ๊ฒฝ๊ณ์์ disconnected region์ ์์ด์ผ ํ๋ ๊ฐ์ ๋ช ์์ ์ผ๋ก ํ์ํ๋ sendi..
-
[SE-0537] Section Placement Control for FunctionsSwift 2026. 8. 15. 07:20
์๋ ํ์ธ์. ๊ทธ๋ฆฐ์ ๋๋ค ๐์ด๋ฒ ํฌ์คํ ์์๋ SE-0537 — ํจ์๋ฅผ ์ํ ์น์ ๋ฐฐ์น ์ ์ด์ ๋ํด ์ ๋ฆฌํด๋ณด๊ฒ ์ต๋๋ค ๐๐ปIntroProposal: SE-0537Author: Doug GregorReview Manager: Becca Royal-GordonStatus: AcceptedImplementation: swiftlang/swift#89740SE-0492์์ ๋์ ๋ @section ์ดํธ๋ฆฌ๋ทฐํธ๋ฅผ ํจ์์๋ ๋ถ์ผ ์ ์๋๋ก ํ์ฅํ๋ ์ ์์ด์์. ์๋ฒ ๋๋ ์์คํ ์์ ํ์จ์ด ๋ถํ ์ฝ๋์ฒ๋ผ ๋ฐ์ด๋๋ฆฌ์ ํน์ ์น์ ์ ๋ค์ด๊ฐ์ผ ํ๋ ์ฝ๋๊ฐ ์์ ๋ ์ ์ฉํฉ๋๋ค. Motivation@section ์ดํธ๋ฆฌ๋ทฐํธ๋ ํน์ ์ํฐํฐ๊ฐ ์ค๋ธ์ ํธ ํ์ผ์ ์ด๋ ์น์ ์ ๋ฐฐ์น๋ ์ง ์ง์ ํด์. ํนํ ์๋ฒ ๋๋ ํ๊ฒฝ์์๋ ๋ง์ปค๋ ๋ค๋ฅธ ๋๊ตฌ๋ค์ด..
-
[SE-0535] Add CLI for editing global mirrors configurationSwift 2026. 8. 8. 20:44
์๋ ํ์ธ์. ๊ทธ๋ฆฐ์ ๋๋ค ๐์ด๋ฒ ํฌ์คํ ์์๋ SE-0535 — ์ ์ญ mirrors ์ค์ ์ ์ํ CLI ์ถ๊ฐ์ ๋ํด ์ ๋ฆฌํด๋ณด๊ฒ ์ต๋๋ค ๐๐ปIntroProposal: SE-0535Author: Samuel MurrayReview Manager: Tim CondonStatus: AcceptedImplementation: swiftlang/swift-package-manager#9950SPM์ ๋ก์ปฌ(ํ๋ก์ ํธ ๋จ์)๊ณผ ๊ณต์ (์ฌ์ฉ์ ๋จ์) mirrors ์ค์ ์ ๋ ๋ค ์ง์ํ์ง๋ง, CLI๋ก๋ ๋ก์ปฌ ์ค์ ํ์ผ๋ง ํธ์งํ ์ ์์์ด์. ์ด ์ ์์ ๊ธฐ์กด CLI์ ์ ์ญ ์ค์ ์ ํธ์งํ ์ ์๋ --global ํ๋๊ทธ๋ฅผ ์ต์ ์ผ๋ก ์ถ๊ฐํฉ๋๋ค. Motivation์๋ mirrors๋ ์ต์ด ์ ์์์ ์ค๋ช ๋ ๋๋ก ํ๋ก์ ํธ๋ณ ๋ก์ปฌ ์ค์ ..
-
[SE-0527] RigidArray & UniqueArraySwift 2026. 8. 2. 08:53
์๋ ํ์ธ์. ๊ทธ๋ฆฐ์ ๋๋ค ๐์ด๋ฒ ํฌ์คํ ์์๋ SE-0527 — RigidArray์ UniqueArray์ ๋ํด ์ ๋ฆฌํด๋ณด๊ฒ ์ต๋๋ค ๐๐ปIntroProposal: SE-0527Authors: Karoy Lorentey, Alejandro AlonsoReview Manager: Steve CanonStatus: Implemented (Swift 6.4)Implementation: swiftlang/swift#87521MotivationSwift 5.9์์ noncopyable struct/enum์ด ๋ค์ด์จ ์ดํ๋ก ์ด๋ฅผ ์ง์ํ๋ API๊ฐ ํ๋๋ ์ถ๊ฐ๋์ด ์์ต๋๋ค ๐ํ์ค ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ Atomic, Mutex, inline ์ ์ฅ์์ noncopyable ๊ฐ์ ๋ด์ ์ ์๋ InlineArray ๊ฐ์ ํ์ ์ ์ง..
-
[SE-0525] Safe loading API for RawSpanSwift 2026. 7. 26. 09:25
์๋ ํ์ธ์. ๊ทธ๋ฆฐ์ ๋๋ค ๐์ด๋ฒ ํฌ์คํ ์์๋ SE-0525 — RawSpan์ ์ํ ์์ ํ ๋ก๋ฉ API์ ๋ํด ์ ๋ฆฌํด๋ณด๊ฒ ์ต๋๋ค ๐๐ปIntroProposal: SE-0525Author: Guillaume LessardReview Manager: Xiaodi WuStatus: Implemented (Swift 6.4)Related Proposals: SE-0447MotivationSE-0447์์ RawSpan์ ๋์ ํ๋ฉด์ ์์ ํ์ ์ ๊ฐ์ ๋ก๋ํ ์ ์๋ unsafe ํจ์๋ค๋ ํจ๊ป ๋ค์ด์์ด์ ๐๋ค์ดํฐ๋ธ ์ ์ ํ์ ์ฒ๋ผ ๊ทธ์ค ์ผ๋ถ๋ ๋ก๋ํด๋ ์ค์ ๋ก ์์ ํ๋ฐ๋, unsafe๋ผ๋ ํ์ ๋๋ฌธ์ ์ฌ์ฉํ๋ ์ ์ฅ์์๋ ๋ ์์ฌ์ด ์๊ธฐ๊ธฐ ๋ง๋ จ์ ๋๋ค ๐ฅฒ์ด๋ฒ ์ ์์ byte-loading ์ฐ์ฐ ์ค ์์ ํ ๊ฒ๋ค์ ๋ช ํํ..
-
[SE-0532] Optional noncopyable improvements and generalizationsSwift 2026. 7. 18. 21:33
์๋ ํ์ธ์. ๊ทธ๋ฆฐ์ ๋๋ค ๐์ด๋ฒ ํฌ์คํ ์์๋ SE-0532 — Optional noncopyable ๊ฐ์ ๋ฐ ์ผ๋ฐํ์ ๋ํด ์ ๋ฆฌํด๋ณด๊ฒ ์ต๋๋ค ๐๐ปIntroProposal: SE-0532Author: Alejandro AlonsoReview Manager: John McCallStatus: AcceptedImplementation: swiftlang/swift#88505MotivationSwift 6.0์์ ํ์ค ๋ผ์ด๋ธ๋ฌ๋ฆฌ ์ผ๋ถ๊ฐ noncopyable ๊ฐ์ ์ ์ฅํ ์ ์๋๋ก ์ผ๋ฐํ๋ ์ดํ(SE-0437), noncopyable optional์ ๋ค๋ฃจ๋ ์ผ์ ๊ฝค ๋ฒ๊ฑฐ๋ก์ ์ต๋๋ค.optional ๋ด๋ถ ๊ฐ์ ์ด์ง ๋ค์ฌ๋ค๋ณด๊ณ ์ถ์ ๊ฒ๋ฟ์ธ๋ฐ, borrow๋ง ํ๊ณ ์ถ์ ๋๋ ๋ง๋ ํ ๋ฐฉ๋ฒ์ด ์์๊ฑฐ๋ ์. ์๋ ์ฝ๋๋ฅผ ..
-
What's new in SwiftData (feat. WWDC 2026)SwiftData 2026. 7. 12. 18:36
์๋ ํ์ธ์. ๊ทธ๋ฆฐ์ ๋๋ค ๐์ด๋ฒ ํฌ์คํ ์์๋ WWDC 2026์์ ๋์จ SwiftData ๋ถ๋ถ์์ ์ ๋ฐ์ดํธ ์ฌํญ๋ค์ ๋ํด ์ดํด๋ณด๊ณ ์ ๋ฆฌํด๋ณด๊ฒ ์ต๋๋ค ๐ Sectioning your fetches๋จผ์ SwiftData์์ ์น์ ๋ณ๋ก ๋ฐ์ดํฐ๋ฅผ ๊ฐ์ ธ์ค๋ ๋ฐฉ๋ฒ์ ๋ณด๊ฒ ์ต๋๋ค. ์ด์ ๋ ์ด๋ ๊ฒ ์ฟผ๋ฆฌ์์ ์ต์ ์ ์ฃผ์ด ๊ทธ๋ฃน๋ณ๋ก ๋ฌถ์ ์ ์์ด์.๊ฐ ์น์ ์์ ID ์์ฑ์ด ์๊ณ ์ด๊ฑธ ํ์ฉํ๊ฒ ๋ฉ๋๋ค. Using custom types๋ชจ๋ธ์ ์ปค์คํ ํ์ ์ ์ ์ฅํ๋ ๊ธฐ๋ฅ ํฅ์์ ์ดํด๋ณผ๊ป์.SwiftData๋ ๋ก๋๋ ๋ ๋ชจ๋ธ์ ๋ํ ์คํค๋ง๋ฅผ ์๋์ผ๋ก ์์ฑํฉ๋๋ค.์คํค๋ง๋ ๋ชจ๋ธ ํด๋์ค์ ์ํฐํฐ๊ฐ ๋งคํ์ ์ ์ํ์ฃ .๋๋ถ๋ถ์ ํ์ ์์ ์ด๊ฒ ์๋์ผ๋ก ์๋ํด์.๊ทธ๋ ์ง๋ง ๋ชจ๋ธ ๋งคํฌ๋ก๋ก ์ด๋ ธํ ์ด์ ๋์ง ์์ ํด๋์ค๋ ์๋์ผ๋ก ๊ฒ์ฌํ ์ ์๊ธฐ์ S..
-
๋์ฆ๋งํ ์ฌ๋ ค๋ณด๋ ์ฟ ํก์์์ ํ๊ณ (feat. ๋๋ค๋ฅธ ์์)ํ๊ณ 2026. 7. 6. 13:39
์๋ ํ์ธ์. ๊ทธ๋ฆฐ์ ๋๋ค ๐์ด๋ฒ ํฌ์คํ ์์๋ ์ฌ์ค ๊ธฐ์ ์ ์ธ ๋ถ๋ถ๋ณด๋ค ํ๊ณ ๋ฅผ ํ๋ ํด๋ณผ๊น ํฉ๋๋ค.์ ๊ฐ ๊ทผ 1๋ 6๊ฐ์ ์ ๋ ๊ทผ๋ฌดํ๋ ์ฟ ํก์ ๋ ๋๊ฒ ๋์๋๋ฐ, ์ฌ์ค ์ฟ ํก ์ ์ฌ ์งํ์ 3๊ฐ์์ฏค ๋์์๋ ๊ฐ๊ฐ ์ฟ ํก ์ด์ง๊ธฐ๋ผ๋์ง ์ฟ ํก์์์ ์ผ์ ํ๊ณ ๋ฅผ ํด๋ณด๋ ค ํ๋๋ฐ, ์ผ๊ณผ ๊ฐ์ธ์ ์ธ ๋ฐ์จ์ ์น์ฌ ๊ฒฐ๊ตญ ์ฟ ํก์ ๋์ฌ๋ ์ด๋ ๊ฒ ํ๊ณ ๋ฅผ ์ฌ๋ ค๋ณด๋ค์ ๐ ๊ทธ๋์, ์ด๋ฒ ํ๊ณ ๋ ์ญ์๋ ๋ฌด๊ทผ๋ณธ ๋ฌดํ์์ผ๋ก ๊ทธ๋ฅ ๋์์์ด ํ๋ฒ ์ ์ด๋ณด๋ ค๊ณ ํฉ๋๋ค ๐์ฟ ํก ์ ์ฌ25๋ 2์์ ์ฟ ํก์ผ๋ก ์ด์ง์ ํ๊ฒ ๋ฉ๋๋ค.์ ์ด์งํ๋์ง ๊ทธ๋ฅ ์ง๊ธ์์ ๊ฐ๋จํ ์ ๋ฆฌํด๋ณด๋ฉด, ์ ๋ง ๊ธ๋ก๋ฒ ์๋น์ค๋ฅผ ํ๋๊ฒ๊ณผ ๊ธ๋ก๋ฒ ํ์ฌ์์ ์ผํ๋๊ฒ์ ๊ฒฝํํด๋ณด๊ณ ์ถ์์ด์.์ด์ ๊น์ง๋ iOS ๊ฐ๋ฐ์ 1์ธ์ผ๋ก ๋ด ํ ์ผ์ ๋คํ๋๊ฒ์ ์ด์ ์ด์๋ค๋ฉด ์์ผ๋ก์ ์ฑ์ฅ์ ์๊ฐํ์๋ ๊ทธ๊ฑธ ๋์ด์ ์ ๋ง..