-
[WWDC 20] Embrace Swift Type InferenceiOS/๐จ๐ป๐ป WWDC ์ ํ ํฌ์ธ๋ฏธ๋ 2022. 5. 23. 01:01
์๋ ํ์ธ์ ๐ฅท๐ป ์ด๋ฒ ์๊ฐ์๋ WWDC 20: Embrace Swift Type Inference ์์์ ์์ฝํด๋ณด์์ต๋๋ค. ๊ทธ๋ผ ์์ํด๋ณผ๊ฒ์! ์์์ ๊ตฌ์ฑ - Leveraging type inference - How type inference works in compiler - Using Swift and Xcode to fix compiler errors Leveraging type inference ํ์ ์ถ๋ก ์ ์ฌ์ฉํ๋ฉด ์ค๋ณต๋๊ฑฐ๋ ๋ ์ค์ํ ์ ๋ณด(verbose, incidental) ๋ฅผ ์ฝ๋์ ๋ด์ง ์์ ์ ์๊ฒ ๋ฉ๋๋ค. ๋ฐ๋ผ์ ์ฝ๋๊ฐ ๊น๋ํด์ง๊ณ , ์์ฐ์ฑ์ด ์ฆ๊ฐํฉ๋๋ค. let text = "" ์์ ํ์ ์ถ๋ก ์์๋ ์์ฃผ ๊ฐ๋จํฉ๋๋ค. "" ๋ผ๋ String literal ์ ํตํด ์ปดํ์ผ๋ฌ๋ text ..
-
[WWDC 21] ARC in Swift: Basics and beyondiOS/๐จ๐ป๐ป WWDC ์ ํ ํฌ์ธ๋ฏธ๋ 2022. 5. 15. 17:35
์์ฝ ๐ ARC ๋ ์ค๋ธ์ ํธ(์ธ์คํด์ค)์ life time์ด ๋๋ ๋ deallocate ํด์ค๋ค. ๊ทธ๋ ๋ค๋ฉด ARC ๋ ์ค๋ธ์ ํธ์ life time ์ด ๋๋์ง ์ด๋ป๊ฒ ์์ ์๋ ๊ฒ์ผ๊น? Referecne count ๋ฅผ ์ถ์ ํ๋ค. ARC ์ต์ ํ์ ์ํ์ฌ, observed obejct life time ๊ณผ guaranteed mininum object life time ์ด ๋ค๋ฅผ ์ ์๋ค. Observed object life time ์ ๋ฏธ๋์ ์ค์ํํธ ์ปดํ์ผ๋ฌ ๊ตฌํ์ ๋ฐ๋ผ ๋ณ๋ ๋ ์ ์์ผ๋, ์ด๊ฒ์ ์์กดํ๋ ์ฝ๋๋ ์ ์ฌ์ ๋ฒ๊ทธ๋ฅผ ํฌํจํ ๊ฒ์ด๋ฏ๋ก ๊ฐ๋ฅํ ์์ ํด์ผํ๋ค. ํค์๋ ์ค์ฌ ์ ๋ฆฌ ๐ object life time ์ค์ํํธ์์ object life time ์ ์ฌ์ฉ ๊ธฐ๋ฐ ( use-based ) ์ด๋ค. ..