์ ์ฒด ๊ธ
-
What's new in Swift (feat. WWDC 2026)Swift 2026. 6. 22. 14:00
์๋ ํ์ธ์. ๊ทธ๋ฆฐ์ ๋๋ค๐์ด๋ฒ ํฌ์คํ ์์๋ ์ผ๋ง์ ์งํ๋์๋ WWDC 2026์ ๋ํด ์ด์ ํ๋์ฉ ์ ๋ฆฌํด๋ณด๊ณ ์ ํฉ๋๋ค ๐๐ป์ฒซ๋ฒ์งธ ์์์ What's new in Swift์์.WWDC 2026์์ ์๊ฐ๋ Swift ๋ณํ์ ๋ํ ํต์ฌ์ ์ธ ๊ฒ๋ค์ ์ธ์ ์ ๋ณด๋ฉฐ ์ ๋ฆฌํด๋ณด๊ฒ ์ต๋๋ค ๐ํนํ Swift 6.3๊ณผ Swift 6.4 ๊ธฐ๋ฐ์์ ๋ณํ๋ ์ ๋ฆฌ ๋ด์ฉ์ด ์ฃผ์ ๋๋ค. Swift์ ์๋ก์ด ๊ธฐ๋ฅ - WWDC26 - ๋น๋์ค - Apple DeveloperSwift ๊ด๋ จ ์ ๋ฐ์ดํธ๋ฅผ ํ์ธํด ๋ณด์ธ์. ์ผ์์ ์ธ ์ธ์ฒด๊ณตํ, ํฅ์๋ ๋์์ฑ, ๋ ์์ ํ ๊ณ ์ฑ๋ฅ ์ฝ๋๋ฅผ ์ํ ์ ๋ฐ์ดํธ ๋ฑ ์ธ์ด ๊ด๋ จ ์ต์ ํ์ ๊ธฐ์ ์ ์์๋ณด์ธ์. Embedded Swift์ ์ํฌํ๋ก์ ์ธ์ด ์developer.apple.com ์ฐ์ ๊ฐ์ ์ฌํญ๋ค๋ถํฐ ์ดํด..
-
[SE-0531] Literal ExpressionsSwift 2026. 6. 21. 05:47
์๋ ํ์ธ์. ๊ทธ๋ฆฐ์ ๋๋ค ๐์ด๋ฒ ํฌ์คํ ์์๋ SE-0531 — Literal Expressions์ ๋ํด ์ ๋ฆฌํด๋ณด๊ฒ ์ต๋๋ค ๐๐ปIntroProposal: SE-0531Authors: Artem Chikin, Doug GregorReview Manager: Ben CohenStatus: Active Review (May 18...29, 2026)MotivationSwift์๋ ์ ์ ๋ฆฌํฐ๋ด ๊ฐ๋ง ํ์ฉํ๋ ์ธ ๊ฐ์ง ๋ฌธ๋ฒ ์ปจํ ์คํธ๊ฐ ์์ต๋๋ค. generic value arguments(SE-0452), @section ๋ณ์(SE-0492), enum raw value.์ง๊ธ๊น์ง๋ ๊ฐ๋ฐ์๊ฐ ์ง์ ๊ฐ์ ๊ณ์ฐํด์ bare literal๋ก ์์ ์ฎ๊ฒจ ์ ์ด์ผ ํ์ด์. ์ด ๊ณผ์ ์์ ๊ฐ์ด ์๋ฏธํ๋ ๋ฐ๊ฐ ์ฌ๋ผ์ง๊ณ , ์ฝ๋ ์ ๋ฐ..
-
[SE-0530] Async Result SupportSwift 2026. 6. 7. 15:09
์๋ ํ์ธ์. ๊ทธ๋ฆฐ์ ๋๋ค ๐์ด๋ฒ ํฌ์คํ ์์๋ SE-0530 — Result ํ์ ์ async ์ด๋์ ๋ผ์ด์ ์ถ๊ฐ์ ๋ํด ์ ๋ฆฌํด๋ณด๊ฒ ์ต๋๋ค ๐๐ปIntroProposal: SE-0530Authors: Konrad 'ktoso' Malawski, Matt MassicotteReview Manager: Doug GregorStatus: Implemented (Swift 6.4)MotivationSwift์ Result ํ์ ์ throwing ์ฝ๋๋ฅผ ๋ค๋ฃฐ ๋ ๊ต์ฅํ ์ ์ฉํ ๋๊ตฌ์ ๋๋ค.๊ธฐ์กด์ Result.init(catching:)์ throwing ํด๋ก์ ๋ฅผ Result ์ธ์คํด์ค๋ก ๋ณํํด์ฃผ๋ ํธ๋ฆฌํ ์ด๋์ ๋ผ์ด์ ์์.// ๊ธฐ์กด: ๋๊ธฐ ๋ฒ์ ์ ์์let result = Result { try syncWork() }๊ทธ๋ฐ..
-
[SE-0528] Continuation — Safe and Performant Async ContinuationsSwift 2026. 5. 30. 11:19
์๋ ํ์ธ์. ๊ทธ๋ฆฐ์ ๋๋ค ๐์ด๋ฒ ํฌ์คํ ์์๋ SE-0528 — ์์ ํ๊ณ ์ฑ๋ฅ ์ข์ Async Continuation, Continuation ํ์ ๋์ ์ ๋ํด ์ ๋ฆฌํด๋ณด๊ฒ ์ต๋๋ค ๐๐ปIntroProposal: SE-0528Authors: Fabian Fett, Konrad MalawskiReview Manager: Joe GroffStatus: Accepted with revisionsMotivationContinuation์ ์ฝ๋ฐฑ ๊ธฐ๋ฐ API๋ฅผ Swift Structured Concurrency๋ก ์ฐ๊ฒฐํ๋ ํต์ฌ ๋ฉ์ปค๋์ฆ์ ๋๋ค. ๊ทธ๋ฐ๋ฐ ํ์ฌ ๊ฐ๋ฐ์๋ ๋ ๊ฐ์ง ์ต์ ์ค ํ๋๋ฅผ ๊ณจ๋ผ์ผ ํ๋ ๋ถํธํ ์ ํ์ ๊ฐ์๋ฐ๊ณ ์์ด์.UnsafeContinuation — ์ค๋ฒํค๋๋ ์์ง๋ง, ๋ ๋ฒ resumeํ๋ฉด unde..
-
[SE-0522] Source-Level Control Over Compiler WarningsSwift 2026. 5. 23. 08:45
์๋ ํ์ธ์. ๊ทธ๋ฆฐ์ ๋๋ค ๐์ด๋ฒ ํฌ์คํ ์์๋ SE-0522 — ์์ค ๋ ๋ฒจ์์์ ์ปดํ์ผ๋ฌ ๊ฒฝ๊ณ ์ ์ด์ ๋ํด ์ ๋ฆฌํด๋ณด๊ฒ ์ต๋๋ค ๐๐ปIntroProposal: SE-0522Authors: Artem Chikin, Doug Gregor, Holly BorlaReview Manager: Tony AllevatoStatus: AcceptedMotivationSE-0443์์๋ ์ปค๋งจ๋๋ผ์ธ ํ๋๊ทธ๋ก ์ปดํ์ผ๋ฌ ๊ฒฝ๊ณ ๋ฅผ ์ ์ดํ ์ ์๊ฒ ๋์์ต๋๋ค. ์๋ฅผ ๋ค์ด -Werror DeprecatedDeclaration์ ์ฌ์ฉํ๋ฉด Deprecated ๊ฒฝ๊ณ ๋ฅผ ์๋ฌ๋ก ๊ฒฉ์์ํฌ ์ ์์ฃ .ํ์ง๋ง ์ด ๋ฐฉ์์ ๋ชจ๋ ์ ์ฒด์ ์ ์ฉ๋๋ ๋ธ๋ฐํธํ ์๋จ์ด์์. ํน์ ์ ์ธ์์๋ง ์์ธ๋ฅผ ๋๊ณ ์ถ์ ๊ฒฝ์ฐ์๋ ๋์ํ ๋ฐฉ๋ฒ์ด ์์์ต๋๋ค.// ๋ชจ๋ ์ ์ฒด์ -W..
-
[SE-0523] Hashable conformance for UnownedTaskExecutorSwift 2026. 5. 15. 03:53
์๋ ํ์ธ์. ๊ทธ๋ฆฐ์ ๋๋ค ๐์ด๋ฒ ํฌ์คํ ์์๋ SE-0523 — UnownedTaskExecutor์ Hashable ์ฑํ์ ๋ํด ์ ๋ฆฌํด๋ณด๊ฒ ์ต๋๋ค ๐๐ปIntroProposal: SE-0523Authors: Fabian Fett, Konrad MalawskiReview Manager: John McCallStatus: Implemented (Swift 6.4)MotivationSE-0417์์ ๋์ ๋ task executor preferences๋ ํ์ฌ ์คํ ์ค์ธ task์ unownedTaskExecutor๋ฅผ ๋ ธ์ถํด, ์ฑ๋ฅ์ ๋ฏผ๊ฐํ ์ฝ๋๊ฐ executor ๊ธฐ๋ฐ์ผ๋ก ์ค์ผ์ค๋ง ๊ฒฐ์ ์ ๋ด๋ฆด ์ ์๊ฒ ํด์ค๋๋ค.UnownedTaskExecutor๋ ์ด๋ฏธ Equatable์ ์ฑํํ๊ณ ์์ด์. ๊ทธ๋ฐ๋ฐ Hashabl..
-
[SE-0524] Add withTemporaryAllocation using Output(Raw)SpanSwift 2026. 5. 9. 13:50
์๋ ํ์ธ์. ๊ทธ๋ฆฐ์ ๋๋ค ๐์ด๋ฒ ํฌ์คํ ์์๋ SE-0524 — OutputSpan์ ํ์ฉํ withTemporaryAllocation ์ถ๊ฐ์ ๋ํด ์ ๋ฆฌํด๋ณด๊ฒ ์ต๋๋ค ๐๐ปIntroProposal: SE-0524Author: Max DesiatovReview Manager: Doug GregorStatus: Implemented (Swift 6.4)MotivationSE-0322์ SE-0437์์ ๋์ ๋ withUnsafeTemporaryAllocation์ ์คํ์ ์์ ๋ฉ๋ชจ๋ฆฌ๋ฅผ ํ ๋นํ ์ ์๋ ์ ์ฉํ API์ ๋๋ค.ํ์ง๋ง ์ด ํจ์๋ UnsafeMutableBufferPointer ๋๋ UnsafeMutableRawBufferPointer๋ฅผ yieldํ๊ธฐ ๋๋ฌธ์, ์ด๊ธฐํ์ ํด์ ๋ฅผ ๊ฐ๋ฐ์๊ฐ ์ง์ ๊ด๋ฆฌํด์ผ ํ..
-
[SE-0521] Improved Syntax for Optionals of Opaque and Existential TypesSwift 2026. 5. 1. 06:51
์๋ ํ์ธ์. ๊ทธ๋ฆฐ์ ๋๋ค ๐์ด๋ฒ ํฌ์คํ ์์๋ SE-0521 — Opaque ๋ฐ Existential ํ์ ์ Optional ๋ฌธ๋ฒ ๊ฐ์ ์ ๋ํด ์ ๋ฆฌํด๋ณด๊ฒ ์ต๋๋ค ๐๐ปIntroProposal: SE-0521Author: Tony AllevatoReview Manager: Frederick Kellison-LinnStatus: Accepted with modificationsMotivationSwift์์ some P์ any P๋ ์ด๋ฏธ ์ต์ํ ๋ฌธ๋ฒ์ด์ฃ .๊ฐ๋ฐ์๋ค์ ์์ฐ์ค๋ฝ๊ฒ Int?, String?์ฒ๋ผ some P? ๋๋ any P?๋ผ๊ณ ์ฐ๊ณ ์ถ์ด ํฉ๋๋ค. ๊ทธ๋ฐ๋ฐ ํ์ฌ ์ด ์ฝ๋๋ ์ปดํ์ผ ์๋ฌ๊ฐ ๋ฐ์ํฉ๋๋ค ๐func fetchUser() -> some Identifiable? // โ errorvar ha..