์๋์ฐธ์กฐ๊ณ์
-
ARC ์ฌํSwift 2021. 2. 17. 12:12
์๋ ํ์ธ์. ๊ทธ๋ฆฐ์ ๋๋ค! ์ด๋ฒ ํฌ์คํ ์์๋ ARC์ ๋ํด ์ฌํ์ ์ผ๋ก ์์๋ณด๊ฒ ์ต๋๋ค. ARC๋? : Automatic Reference Counting (์๋์ฐธ์กฐ๊ณ์)๋ฅผ ๋ปํ๋ค. : ๋ค๋ฅธ ์ธ์ด์๋ ์๋ ๋ ์ฐฝ์ ์ธ ๊ฒ์ผ๋ก ์๋ฐ์ ๊ฐ๋น์ง ์ปฌ๋ ์ ๊ธฐ๋ฒ๊ณผ๋ ๋ค๋ฆ (๋ฉ๋ชจ๋ฆฌ ํด์ ์์ ์ ๊ดํ ์ดํด๊ฐ ํ์) ์๋์ฐธ์กฐ๊ณ์๋? : ์ฑ์ ๋ฉ๋ชจ๋ฆฌ ์ฌ์ฉ์ ์ถ์ ํ๊ณ ๊ด๋ฆฌํด์ค๋ค. : ์ธ์คํด์ค๊ฐ ๋์ด์ ํ์ํ์ง ์์๋ ํด๋์ค ์ธ์คํด์ค์ ์ฌ์ฉ๋ ๋ฉ๋ชจ๋ฆฌ๋ฅผ ์๋์ผ๋ก ํด์ ํด์ค๋ค. (์ฐธ์กฐ ํ์ ์ ํ ๋น / ํด์ ์์ ์ ์๋ ๊ด๋ฆฌ) : ํด๋์ค์ ์ธ์คํด์ค(์ฐธ์กฐ ํ์ )์๋ง ์ ์ฉ (๊ตฌ์กฐ์ฒด/์ด๊ฑฐํ ๋ฑ ๊ฐ ํ์ ์๋ ์ ์ฉ๋์ง ์๋๋ค) ARC ํน์ง 1) ํ๋์ ํ์ฑํ ์ฐธ์กฐ๊ฐ ์๋ค๋ฉด ์ธ์คํด์ค๋ ํ ๋น ํด์ ๋์ง ์๊ณ ๊ณ์ ์กด์ฌ 2) ๊ฐํ์ฐธ์กฐ์ ํ ๋น์ nil๋ก ์ ๋ฆฌ..