Code ์์ญ
- ์ฐ๋ฆฌ๊ฐ ์์ฑํ ์์ค ์ฝ๋๊ฐ ๊ธฐ๊ณ์ด ํํ๋ก ์ ์ฅ๋์ด ์๋ค
- ์ปดํ์ผ ํ์์ ๊ฒฐ์ ๋๊ณ , ์ค๊ฐ์ ์ฝ๋๊ฐ ๋ณ๊ฒฝ๋์ง ์๋๋ก Read-Only ํํ๋ก ์ ์ฅ๋๋ค.
Data ์์ญ
- ์ ์ญ ๋ณ์, static ๋ณ์๊ฐ ์ ์ฅ๋๋ค
- ํ๋ก๊ทธ๋จ ์์๊ณผ ๋์์ ํ ๋น๋๊ณ , ํ๋ก๊ทธ๋จ์ด ์ข ๋ฃ๋์ด์ผ ๋ฉ๋ชจ๋ฆฌ์์ ํด์ ๋๋ค.
- ์คํ ๋์ค ๋ณ์ ๊ฐ์ด ๋ณ๊ฒฝ๋ ์ ์์ผ๋ Read-Write๋ก ์ง์ ๋๋ค
Stack ์์ญ
- ํจ์ ํธ์ถ ์ ํจ์์ ์ง์ญ๋ณ์, ๋งค๊ฐ๋ณ์, ๋ฆฌํด ๊ฐ ๋ฑ๋ฑ์ด ์ ์ฅ
- ํจ์(์ฝ๋ ๋ธ๋ก)๊ฐ ์ข ๋ฃ๋๋ฉด ์ ์ฅ๋ ๋ฉ๋ชจ๋ฆฌ๋ ํด์ ๋๋ค
- ์ปดํ์ผ ํ์์ ๊ฒฐ์ ๋๊ธฐ ๋๋ฌธ์ ๋ฌดํํ ํ ๋นํ ์ ์๋ค
Heap ์์ญ
- ARC์ ์ํด์ Reference Counting์ด ๊ด๋ฆฌ๋๋ ์์ญ์ด๋ค.
- Code, Data, Stack, Heap ์ค์์ ์ ์ผํ๊ฒ ๋ฐํ์์ ๊ฒฐ์ ๋๊ธฐ ๋๋ฌธ์ ๋ฐ์ดํฐ ํฌ๊ธฐ๊ฐ ํ์คํ์ง ์์ ๊ฐ๋ณ์ ์ธ ๋ฐ์ดํฐ ํ์ ๋ค์ด Heap ์์ญ์ ํ ๋น๋๋ค.
- Swift์์๋ Class์ ์ธ์คํด์ค, Closure, ๊ทธ๋ฆฌ๊ณ ๊ฐ๋ณ์ ์ธ String, Array ๊ฐ์ ํ์ ๋ค์ด Heap์์ญ์ ์ ์ฅ.
์ฐธ๊ณ ์๋ฃ
https://velog.io/@leeyoungwoozz/Swift-%EB%A9%94%EB%AA%A8%EB%A6%AC-%EA%B5%AC%EC%A1%B0
'iOS ๐ > iOS' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
Deep Link : URI Scheme vs Universal Link (0) | 2022.03.16 |
---|---|
ReactorKit 1 (0) | 2022.03.15 |
iOS File System = SandBox ๊ตฌ์กฐ (0) | 2022.03.04 |
Frame-base layout vs Auto layout (0) | 2022.03.02 |
translatesAutoresizingMaskIntoConstraints ์์ฑ (0) | 2022.02.23 |