์ ์ฒด ๊ธ
-
[SE-0551] Span over a single valueSwift 2026. 10. 17. 09:34
์๋ ํ์ธ์. ๊ทธ๋ฆฐ์ ๋๋ค ๐์ด๋ฒ ํฌ์คํ ์์๋ SE-0551 — ๋จ์ผ ๊ฐ์ ๋ํ Span์ ๋ํด ์ ๋ฆฌํด๋ณด๊ฒ ์ต๋๋ค ๐๐ปIntroProposal: SE-0551Author: Guillaume LessardReview Manager: Doug GregorStatus: AcceptedImplementation: swiftlang/swift#88152Summary of Changes์์์ ๊ฐ์ ๋ํ ๋จ์ผ ์์ Span์ ๋ง๋๋ ์ด๋์ ๋ผ์ด์ ์, ์์์ mutable ๊ฐ์ ๋ํ ๋จ์ผ ์์ MutableSpan์ ๋ง๋๋ ์ด๋์ ๋ผ์ด์ ๋ฅผ ์ถ๊ฐํด์. Motivation๊ฐ๋ ๋จ์ผ ๊ฐ๊ณผ Span์ ๋ฐ๋ API ์ฌ์ด๋ฅผ ์ด์ด์ฃผ๋ ์ด๋ํฐ๊ฐ ํ์ํ ๋๊ฐ ์์ฃ .์ง๊ธ๋ CollectionOfOne์ span ํ๋กํผํฐ๋ฅผ ์จ์ ๋จ์ผ ๊ฐ์ ..
-
SwiftUI - TimelineViewSwiftUI 2026. 10. 11. 08:31
์๋ ํ์ธ์. ๊ทธ๋ฆฐ์ ๋๋ค ๐์ด๋ฒ ํฌ์คํ ์์๋ SwiftUI์ TimelineView์ ๋ํด ์ ํ ๊ณต์ ๋ฌธ์๋ฅผ ๊ธฐ์ค์ผ๋ก ์ ๋ฆฌํด๋ณด๊ฒ ์ต๋๋ค ๐๐ปIntro์ฃผ์ : SwiftUI TimelineViewํ๋ ์์ํฌ: SwiftUI์ง์ ๋ฒ์ : iOS/iPadOS 15 · macOS 12 · tvOS 15 · watchOS 8 · visionOS 1 ์ด์๊ณต์ ๋ฌธ์: developer.apple.com/documentation/swiftui/timelineviewTimelineView?๊ณต์ ๋ฌธ์๋ TimelineView๋ฅผ "์ฌ๋ฌ๋ถ์ด ์ ๊ณตํ ์ค์ผ์ค์ ๋ฐ๋ผ ์ ๋ฐ์ดํธ๋๋ ๋ทฐ"๋ผ๊ณ ์๊ฐํด์. TimelineView ์์ฒด๋ ์๋ฌด๋ฐ ๋ชจ์์ด ์๋ ์ปจํ ์ด๋๊ณ , ๊ทธ ์์ ๋ด๊ธด ์ฝํ ์ธ ๋ฅผ ์ ํด์ง ์์ ๋ง๋ค ๋ค์ ๊ทธ๋ ค์ฃผ๋ ์ญํ ๋ง ํด์. ๊ณต์ ..
-
SwiftUI - TipKitSwiftUI 2026. 10. 3. 09:56
์๋ ํ์ธ์. ๊ทธ๋ฆฐ์ ๋๋ค ๐์ด๋ฒ ํฌ์คํ ์์๋ SwiftUI์ TipKit ํ๋ ์์ํฌ์ ๋ํด ์ ํ ๊ณต์ ๋ฌธ์๋ฅผ ๊ธฐ์ค์ผ๋ก ์ ๋ฆฌํด๋ณด๊ฒ ์ต๋๋ค ๐๐ปIntro์ฃผ์ : TipKitํ๋ ์์ํฌ: TipKit์ง์ ๋ฒ์ : iOS/iPadOS 17 · macOS 14 · tvOS 16 · watchOS 10 · visionOS 1 ์ด์๊ณต์ ๋ฌธ์: developer.apple.com/documentation/tipkitTipKit์ด๋๊ณต์ ๋ฌธ์๋ TipKit์ ์ด๋ ๊ฒ ์๊ฐํด์.Use TipKit to show contextual tips that highlight new, interesting, or unused features people haven't discovered on their own yet. ์ฆ, ์ฌ๋๋ค์ด ์์ง ..
-
[SE-0548] resignRemoteID for remote distributed actor referencesSwift 2026. 9. 26. 18:12
์๋ ํ์ธ์. ๊ทธ๋ฆฐ์ ๋๋ค ๐์ด๋ฒ ํฌ์คํ ์์๋ SE-0548 — ์๊ฒฉ ๋ถ์ฐ ์กํฐ ์ฐธ์กฐ๋ฅผ ์ํ resignRemoteID์ ๋ํด ์ ๋ฆฌํด๋ณด๊ฒ ์ต๋๋ค ๐๐ปIntroProposal: SE-0548Author: Konrad 'ktoso' MalawskiReview Manager: Doug GregorStatus: AcceptedImplementation: swiftlang/swift#91610Summary of Changes๋ถ์ฐ ์กํฐ(distributed actor)์ ์ ์ฒด์ฑ์ ์ฐ๊ด๋ DistributedActorSystem์ด ๊ด๋ฆฌํด์. ์ง๊ธ๊น์ง ์์คํ ์ assignID(_:)/resignID(_:) ์์ ํตํด ๋ก์ปฌ ๋ถ์ฐ ์กํฐ ์ธ์คํด์ค์ ์๋ช ์ฃผ๊ธฐ๋ฅผ ๊ด์ฐฐํ๊ณ , resolve(id:as:)๋ฅผ ํตํด ์๊ฒฉ ์ฐธ์กฐ์ ์์ฑ์..
-
[SE-0541] Flexible Swift/C Interoperability for PackagesSwift 2026. 9. 20. 08:30
์๋ ํ์ธ์. ๊ทธ๋ฆฐ์ ๋๋ค ๐์ด๋ฒ ํฌ์คํ ์์๋ SE-0541 — ํจํค์ง๋ฅผ ์ํ ์ ์ฐํ Swift/C ์ํธ์ด์ฉ์ฑ์ ๋ํด ์ ๋ฆฌํด๋ณด๊ฒ ์ต๋๋ค ๐๐ปIntroProposal: SE-0541Author: Owen VoorheesReview Manager: Tim CondonStatus: Implemented (Swift Next)Implementation: swift-package-manager#10292, swift-build#1537, swift-build#1546, swift#90774IntroductionSwift๋ C, C++, Objective-C์์ ์๋ฐฉํฅ ์ํธ์ด์ฉ์ฑ์ ์ ์ง์ํ์ง๋ง, SwiftPM์ ๊ทธ๋์ ํจํค์ง author๊ฐ ์ธ ์ ์๋ interop ๊ธฐ๋ฅ์ ์ ํํด์ต๋๋ค.์ด ์ ์์ ์ด๋ฐ ์ ์ฝ ๋๋ถ๋ถ..
-
SwiftUI - CanvasSwiftUI 2026. 9. 12. 16:11
์๋ ํ์ธ์. ๊ทธ๋ฆฐ์ ๋๋ค ๐์ด๋ฒ ํฌ์คํ ์์๋ SwiftUI์ Canvas ์ปดํฌ๋ํธ์ ๋ํด ์ ํ ๊ณต์ ๋ฌธ์๋ฅผ ๊ธฐ์ค์ผ๋ก ์ ๋ฆฌํด๋ณด๊ฒ ์ต๋๋ค ๐๐ปIntroํ๋ ์์ํฌ: SwiftUI์ง์ ๋ฒ์ : iOS 15 / macOS 12 / watchOS 8 ์ด์Canvas?์ผ๋ฐ SwiftUI ๋ทฐ(Circle, Rectangle, Path)๋ฅผ ์ฌ๋ฌ ๊ฐ ๊ฒน์ณ ๊ทธ๋ฆฌ๋ฉด, SwiftUI๋ ๊ทธ ๋ทฐ๋ค์ ์ค์ ๋ทฐ ํธ๋ฆฌ ๋ ธ๋๋ก ์ ์งํด์(retained mode). ์ํ๊ฐ ๋ฐ๋๋ฉด diffingํด์ ํ์ํ ๋ถ๋ถ๋ง ๋ค์ ๊ทธ๋ฆฌ์ฃ .Canvas๋ ์ด ๋ฐฉ์์ ๋ฒ๋ ค์. ๋์ ํด๋ก์ ํ๋๋ฅผ ๋ฐ์์, ๋งค ํ๋ ์ ๊ทธ ํด๋ก์ ๋ฅผ ํต์งธ๋ก ๋ค์ ์คํํด์. ํด๋ก์ ์์์ GraphicsContext๋ผ๋ ๊ทธ๋ฆฌ๊ธฐ ๋๊ตฌ์๊ฒ ์์๋๋ก ๋ช ๋ น์ ๋ด๋ฆฌ๋ ๋ฐฉ์์ด๋ผ ์ฆ์ ๋ชจ๋(im..
-
[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..