์ ์ฒด ๊ธ
-
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..
-
[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 ์ดํธ๋ฆฌ๋ทฐํธ๋ ํน์ ์ํฐํฐ๊ฐ ์ค๋ธ์ ํธ ํ์ผ์ ์ด๋ ์น์ ์ ๋ฐฐ์น๋ ์ง ์ง์ ํด์. ํนํ ์๋ฒ ๋๋ ํ๊ฒฝ์์๋ ๋ง์ปค๋ ๋ค๋ฅธ ๋๊ตฌ๋ค์ด..