์ ์ฒด ๊ธ
-
์ค์ํํธ ๊ธฐ์ดSwift 2020. 10. 29. 17:35
์๋ ํ์ธ์. ๊ทธ๋ฆฐ์ ๋๋ค! ์ค๋์ ์ค์ํํธ ๋ฌธ๋ฒ์ ๊ณต๋ถํ๋ฉฐ ๋๋ฆ๋๋ก์ ์ ๋ฆฌ๋ฅผ ํด๋ณด๊ฒ ์ต๋๋ค. ์ฌ๋ฌ๋ถ๋ค๋ ์ค์ํํธ๋ฅผ ๊ณต๋ถํ์๋ฉด์ ์ ๊ธ๋ค์ ๋ณด๋ฉฐ ๋ค์ ํ๋ฒ ์ ๋ฆฌํด๋ณด๋ ์๊ฐ์ด ๋์์ผ๋ฉด ์ข๊ฒ ์ต๋๋ค. ์๋ชป๋๊ฑฐ๋ ์ถ๊ฐํ ๋ด์ฉ์ด ์๊ฐ๋์๋ฉด ๋๊ธ ๋ฌ์์ฃผ์๋ฉด ๊ฐ์ฌํ๊ฒ ์ต๋๋ค ^^ ์, ์ด์ ์์ํฉ๋๋ค~ ์ฐ์ ์ค์ํํธ ๋ฌธ๋ฒ์ ๊ณต๋ถํ ๋ ๊ฐ์ฅ ๊ธฐ์ด์ ์ธ ์ค์ํํธ๋ ๋ฌด์์ธ๊ฐ ๊ฐ์ ์๊ฐ๋ฅผ ํ๊ฒ ์ต๋๋ค. 1. ์ค์ํํธ ์๊ฐ ์ค์ํํธ๋ ํธ๋ฆฌํ๋ฉฐ ๊ณ ์ฐจ์์ ์ธ ์ธ์ด์ ๋๋ค. ARC(์๋์ฐธ์กฐํ์๊ณ์ฐ, Automatic Reference Counting)์ ์ง์ํ๋ฉฐ ์ฝ๊ฒ ๋ฉ๋ชจ๋ฆฌ๋ฅผ ๊ด๋ฆฌํฉ๋๋ค. 2.์ธ์ด์ ํน์ฑ 1) Safe(์์ ์ฑ) 2) Fast(์ ์์ฑ) 3) Expressive(ํํ์ฑ) : ์ฌ๋ฌ๊ฐ์ง ํ๋ก๊ทธ๋๋ฐ ํจ๋ฌ๋ค์์ ์ฐจ์ฉํ ๋ค์ค ํจ๋ฌ๋ค์ ํ๋ก๊ทธ๋..