์ ์ฒด ๊ธ
-
[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..
-
[SE-0520] Discardable result use in Task initializersSwift 2026. 4. 25. 09:58
์๋ ํ์ธ์. ๊ทธ๋ฆฐ์ ๋๋ค ๐์ด๋ฒ ํฌ์คํ ์์๋ SE-0520 — Task ์ด๋์ ๋ผ์ด์ ์์์ Discardable result ์ฒ๋ฆฌ์ ๋ํด ์ ๋ฆฌํด๋ณด๊ฒ ์ต๋๋ค ๐๐ป IntroProposal: SE-0520Author: Konrad 'ktoso' MalawskiStatus: AcceptedMotivationํ์ฌ ์๋ ์ฝ๋๋ ์๋ฌด๋ฐ ๊ฒฝ๊ณ ์์ด ์ปดํ์ผ๋ฉ๋๋ค.Task { // no warning try boom() }print("Yay!") ๊ฐ๋จํ ์์์์๋ ์๋ฌ๋ฅผ ๋์ณค๋ค๋ ๊ฒ ๋ช ํํ์ง๋ง, ์ค์ ์ฝ๋๋ฒ ์ด์ค์์๋ ๋ ธ์ด์ฆ๊ฐ ๋ง์์ ์๋ฌ๋ฅผ ์กฐ์ฉํ ๋ฌด์ํ๋ค๋ ์ฌ์ค์ ๋์น๊ธฐ ์ฝ๊ฑฐ๋ ์. ์ด ๋ฌธ์ ๋ Swift ์ปค๋ฎค๋ํฐ์์ ์ฌ๋ฌ ์ฐจ๋ก ์ ๊ธฐ๋์์ต๋๋ค.Task initializer with throwing closure swall..
-
[SE-0519] Borrow and Inout types for safe, first-class referencesSwift 2026. 4. 11. 09:55
์๋ ํ์ธ์. ๊ทธ๋ฆฐ์ ๋๋ค ๐์ด๋ฒ ํฌ์คํ ์์๋ ์์ ํ first-class ์ฐธ์กฐ๋ฅผ ์ํ Borrow์ Inout ํ์ ์ ๋ํด ์ ๋ฆฌํด๋ณด๊ฒ ์ต๋๋ค ๐๐ปIntroProposal: SE-0519Authors: Joe Groff, Alejandro AlonsoStatus: Active review (March 4...17, 2026)MotivationSwift๋ ํจ์ ํธ์ถ์ ์ผ๋ถ๋ก ๊ฐ์ ๋ํ ์์ ์ ๊ทผ์ ์ ๊ณตํ ์ ์์ต๋๋ค.inout ํ๋ผ๋ฏธํฐ: ํธ์ถ์๊ฐ ์์ ํ ๊ฐ์ ๋ํ ์์ ๋ ์ (exclusive) ์ ๊ทผ์ ๋ฐ์ต๋๋ค. ํธ์ถ๋ ์ชฝ์์ ํ๋ผ๋ฏธํฐ๋ฅผ ์์ ํ๊ฑฐ๋ ํ์ฌ ๊ฐ์ ์๋น(consume)ํ ์ ์๊ณ , ํธ์ถ์๋ ํจ์๊ฐ ๋ฐํ๋๋ฉด ์์ ๊ถ์ ๋ค์ ๊ฐ์ ธ์ต๋๋ค.borrowing ํ๋ผ๋ฏธํฐ: ํธ์ถ์๋ก๋ถํฐ ๊ฐ์ ๋ํ ์์ ๊ณต์ (sh..
-
[SE-0518] tide-SendableSwift 2026. 4. 5. 08:26
์๋ ํ์ธ์. ๊ทธ๋ฆฐ์ ๋๋ค ๐์ด๋ฒ ํฌ์คํ ์์๋ SE-0518 — ~Sendable๋ก non-Sendable ํ์ ์ ๋ช ์์ ์ผ๋ก ํํํ๊ธฐ์ ๋ํด ์ ๋ฆฌํด๋ณด๊ฒ ์ต๋๋ค ๐๐ปIntroProposal: SE-0518Status: Implemented (Swift 6.4)Experimental Feature Flag: TildeSendableMotivationpublic ํ์ ์ด Sendable์ ๋ช ์์ ์ผ๋ก conformํ์ง ์์ ๋, ๊ทธ ์๋๋ฅผ ํ์ ํ๊ธฐ๊ฐ ์ฝ์ง ์์ต๋๋ค.์์ง Sendable conformance๋ฅผ ์ถ๊ฐํ์ง ์์ ๊ฑด์ง, ์๋๋ฉด ์๋์ ์ผ๋ก non-Sendable๋ก ์ค๊ณํ ๊ฑด์ง๊ฐ ๋ถ๋ถ๋ช ํ๊ฑฐ๋ ์.์ด๋ฅผ ํ๋จํ๋ ค๋ฉด ํ์ ์ ์คํ ๋ฆฌ์ง ๊ตฌ์กฐ์ ๋๊ธฐํ ๋ฉ์ปค๋์ฆ ๊ฐ์ ๊ตฌํ ์ธ๋ถ์ฌํญ์ ์์์ผ ํ๋๋ฐ, ๋ผ์ด๋ธ๋ฌ๋ฆฌ ์ธ๋ถ์์๋ ..
-
Swift 6.3Swift 2026. 3. 29. 08:58
์๋ ํ์ธ์. ๊ทธ๋ฆฐ์ ๋๋ค ๐์ด๋ฒ ํฌ์คํ ์์๋ Swift 6.3์์ ๋ฆด๋ฆฌ์ฆ๋ ๋ด์ฉ๋ค์ ์ ๋ฆฌํด๋ณด๊ฒ ์ต๋๋ค ๐๐ปIntro2026๋ 3์ 24์ผ, Swift 6.3์ด ๊ณต์ ๋ฆด๋ฆฌ์ฆ๋์์ต๋๋ค.Swift๋ ์ํํธ์จ์ด ์คํ์ ๋ชจ๋ ๋ ์ด์ด์์ ์ฌ์ฉํ ์ ์๋ ์ธ์ด๋ฅผ ๋ชฉํ๋ก ์ค๊ณ๋์์ต๋๋ค.์๋ฒ ๋๋ ํ์จ์ด, ์ธํฐ๋ท ๊ท๋ชจ์ ์๋น์ค, ํ-ํผ์ฒ ๋ชจ๋ฐ์ผ ์ฑ์ ๋ง๋ค๋ ๊ฐ์,Swift๋ ๊ฐ๋ ฅํ ์์ ์ฑ ๋ณด์ฅ, ํ์ํ ๋์ ์ฑ๋ฅ ์ ์ด, ๊ทธ๋ฆฌ๊ณ ํํ๋ ฅ ์๋ ์ธ์ด ๊ธฐ๋ฅ๊ณผ API๋ฅผ ์ ๊ณตํ๊ฑฐ๋ ์ ๐ Swift 6.3์ ์ด๋ฌํ ์ด์ ๋ค์ ์คํ ์ ๋ฐ์ ๊ฑธ์ณ ๋ ๋๊ฒ ํ์ฉํ ์ ์๋๋ก ํด์ค๋๋ค. ์ด๋ฒ ๋ฆด๋ฆฌ์ฆ์ ์ฃผ์ ๋ด์ฉ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค๋ ์ ์ฐํ C ์ํธ์ด์ฉ์ฑํฌ๋ก์ค ํ๋ซํผ ๋น๋ ํด๋ง ๊ฐ์ ์๋ฒ ๋๋ ํ๊ฒฝ์์์ Swift ๊ฐ์ ๊ณต์ Swift SDK fo..
-
Swift 6.2.4Swift 2026. 3. 22. 07:06
์๋ ํ์ธ์. ๊ทธ๋ฆฐ์ ๋๋ค ๐์ด๋ฒ ํฌ์คํ ์์๋ Swift 6.2.4์์ ๋ฆด๋ฆฌ์ฆ๋ ๋ด์ฉ๋ค์ ์ ๋ฆฌํด๋ณด๊ฒ ์ต๋๋ค ๐๐ปIntro2026๋ 2์ 27์ผ, Swift 6.2.4๊ฐ ๊ณต์ ๋ฆด๋ฆฌ์ฆ๋์์ต๋๋ค.์ด๋ฒ ๋ฆด๋ฆฌ์ฆ๋ ์ฃผ๋ก ๋ฒ๊ทธ ์์ ๊ณผ ์ฑ๋ฅ ๊ฐ์ ์ ์ด์ ์ ๋ง์ถ ๋ง์ด๋ ์ ๋ฐ์ดํธ์ ๋๋ค.Xcode 26.3์ Swift 6.2.4๊ฐ ํฌํจ๋์ด ์์ผ๋ฉฐ, Swiftly๋ Docker๋ฅผ ํตํด์๋ ์ค์นํ ์ ์์ต๋๋ค ๐ ์ค์น ๋ฐฉ๋ฒSwiftly ์ฌ์ฉswiftly install 6.2.4# ๋๋swiftly install latest ์ง์ ๋ค์ด๋ก๋Swift.org์์ ํด์ฒด์ธ์ ์ง์ ๋ค์ด๋ก๋ํ ์ ์์ต๋๋ค. DockerDocker ์ด๋ฏธ์ง๋ ๊ณง hub.docker.com/_/swift์์ ์ฌ์ฉ ๊ฐ๋ฅํฉ๋๋ค. XcodeXcode 26.3์ S..
-
[SE-0515] Allow reduce to produce noncopyable resultsSwift 2026. 3. 14. 07:40
์๋ ํ์ธ์. ๊ทธ๋ฆฐ์ ๋๋ค ๐์ด๋ฒ ํฌ์คํ ์์๋ SE-0515 Allow reduce to produce noncopyable results์ ๋ํด ์ ๋ฆฌํด๋ณด๊ฒ ์ต๋๋ค ๐๐ปIntroSwift์ reduce๋ ์ ๋ง ์ ์ฉํ ํจ์์ด์ง๋ง, ๋ช ๊ฐ์ง ํ๊ณ๊ฐ ์์์ต๋๋ค.noncopyable ํ์ ์ ๋ค๋ฃฐ ์ ์์๊ณ , initial value๋ฅผ borrowํ๋ ๋ฐฉ์์ด๋ผ ๋ถํ์ํ ๋ณต์ฌ๊ฐ ๋ฐ์ํ์ด์. SE-0515๋ reduce๋ฅผ ๊ฐ์ ํฉ๋๋ค ๐Noncopyable initial value์ result๋ฅผ ํ์ฉํ๊ณ Copyable์ผ ๋๋ initial value๋ฅผ consumeํ๋๋ก ๋ณ๊ฒฝํฉ๋๋ค์ด๋ฏธ PR์ด Accepted ์ํ์ด๊ณ ๊ตฌํ๋ ์๋ฃ๋์์ผ๋, ๊ณง ํ์ ์์๋ ์ธ ์ ์์ ๊ฒ ๊ฐ์ต๋๋ค ๐ ์ ํ์ํ๊ฐ?Noncopyable..
-
[SE-0514] Hashable Conformance for Dictionary.Keys, CollectionOfOne and EmptyCollectionSwift 2026. 3. 2. 09:14
์๋ ํ์ธ์. ๊ทธ๋ฆฐ์ ๋๋ค ๐์ด๋ฒ ํฌ์คํ ์์๋ SE-0514 Hashable Conformance for Dictionary.Keys, CollectionOfOne and EmptyCollection์ ๋ํด ์ ๋ฆฌํด๋ณด๊ฒ ์ต๋๋ค ๐๐ปIntroSwift ํ์ค ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ ๋ช๋ช collection ํ์ ๋ค์ด Hashable์ conformํ์ง ์๋ ๊ฒ ์์ต๋๋ค.Dictionary.Keys, CollectionOfOne, EmptyCollection์ด ๋ฐ๋ก ๊ทธ๊ฒ๋ค์ธ๋ฐ์. ์ด๋ฒ SE-0514๋ ์ด ์ธ ํ์ ์ Hashable conformance๋ฅผ ์ถ๊ฐํ๋ ์ ์์ ๋๋ค. ํนํ Dictionary.Keys๋ ๋ชจ๋ key๊ฐ ์ด๋ฏธ Hashable์ธ๋ฐ keys view ์์ฒด๋ Hashable์ด ์๋ ๊ฒ ์ข ์ด์ํ์ฃ .๊ฐ๋จํ์ง๋ง ..