์ ์ฒด ๊ธ
-
[SE-0544] Mutation and consumption in non-Copyable type deinitsSwift 2026. 8. 31. 13:37
์๋ ํ์ธ์. ๊ทธ๋ฆฐ์ ๋๋ค ๐์ด๋ฒ ํฌ์คํ ์์๋ SE-0544 — noncopyable ํ์ deinit์์์ mutation๊ณผ consumption์ ๋ํด ์ ๋ฆฌํด๋ณด๊ฒ ์ต๋๋ค ๐๐ปIntroProposal: SE-0544Author: Joe GroffReview Manager: John McCallStatus: AcceptedImplementation: swiftlang/swift#90836noncopyable ํ์ ์ deinit์ ์ ์ํด์ ์๋ช ์ฃผ๊ธฐ๊ฐ ๋๋ ๋ ์์ ํ๊ณ ์๋ ๋ฆฌ์์ค๋ฅผ ์ ๋ฆฌํ ์ ์์ด์. ํ์ง๋ง ์ด ์ ์ ์ด์ ์๋ deinit ๋ณธ๋ฌธ ์์์ self๊ฐ immutableํ๊ณ ์ค์ง borrow๋ง ๊ฐ๋ฅํ์ด์. ์ด ์ ์์ deinit์ด self์ ํ๋๋ฅผ mutateํ๊ฑฐ๋ consumeํ ์ ์๊ฒ ํ์ฉํ๋..
-
[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..