- ์๋๋ฐ์ค(Sandbox)๋ ์ง์ญํ๋ฉด ๋ชจ๋ํต์ธ๋ฐ, ์ด๋ฆฐ์์ด๋ฅผ ๋ณดํธํ๊ธฐ ์ํด ์ด ์๋๋ฐ์ค ๋ด์์๋ง ๋๋๋ก ํ๋ ์๋ฏธ์์ ์ ๋๋ ๋ณด์ ๋ชจ๋ธ์ด๋ค.
- ๋ณด์์ ์ํด์ ์ฑ์ ์ค์นํ ๋ ์ด์ ์ฒด์ ๋ ์๋์ผ๋ก ํด๋น ์ฑ์ ๋ํ ์๋๋ฐ์ค๋ฅผ ๋ง๋ญ๋๋ค.
- iOS๋ ๊ธฐ๋ณธ์ ์ผ๋ก ์ฑ๋ง๋ค ๋ณ๋์ ํ์ผ์ ์์ฑํด์ ๊ณต์ ๋์ง ์๋๋ก ํ๊ณ ์ธ๋ถ๋ก๋ถํฐ ๋ค์ด์จ ์ ๊ทผ์ ๋ํด์ ๋ณดํธ๋๋ ์์ญ์ผ๋ก ์์คํ ์ด ๋ถ์ ์ ์ผ๋ก ์กฐ์๋๋ ๊ฒ์ ๋ง๋ ๋ณด์ ํํ๋ฅผ ๊ฐ๊ณ ์๋ค.
- ํ๋์ ์ฑ์ ํ๋์ ์๋๋ฐ์ค ๋ด์์๋ง ๋ ์ ์๋ ๊ฒ.
- ์ฆ, ์๋๋ฐ์ค๋ ํ์ผ, ํ๊ฒฝ์ค์ , ๋คํธ์ํฌ ๋ฆฌ์์ค, ํ๋์จ์ด ๋ฑ์ ๋ํ ์ฑ์ ์ ๊ทผ์ ์ ํํ๋ ์ธ๋ถํ๋ ์ ์ด ์งํฉ, ์ปค๋ ์์ค์์ ์ํ๋๋ ์ ๊ทผ ์ ์ด ๊ธฐ์
- ์ผ์ชฝ ๊ทธ๋ฆผ์ฒ๋ผ ์ฑ์ด ์๋๋ฐ์คํ ๋์ง ์๋๋ค๋ฉด ์ฑ์ ์คํํ๋ ์ฌ์ฉ์์ ๋ชจ๋ ๊ถํ์ ๊ฐ๊ฒ๋๊ณ ์ฌ์ฉ์๊ฐ ์ ๊ทผํ ์ ์๋ ๋ชจ๋ ๋ฆฌ์์ค์ ๋์ผํ๊ฒ ์ ๊ทผ์ด ๊ฐ๋ฅํ๋ค.
- ์ด๋ด ๊ฒฝ์ฐ, ์ฑ์ด๋ ์ฐ๊ฒฐ๋ ํ๋ ์์ํฌ์ ๋ณด์์ ๊ฒฐํจ์ด ์์ ๋ ๊ณต๊ฒฉ์๋ ํด๋น ์ฑ์ ์ ์ดํ๊ธฐ ์ํด ์ทจ์ฝ์ ์ ์ ์ฉํ ์ ์์ผ๋ฉฐ ์ฌ์ฉ์๊ฐ ์ํํ ์ ์๋ ๋ชจ๋ ์์ ์ ์ํํ ์ ์๊ฒ ๋๋ค. ์ด๋ฌํ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๊ธฐ ์ํด ์ ํ์ ์ฑ์ ์๋๋ฐ์คํ ํ๋ ๊ฒ์ด๋ค.
- ์ฑ ์๋๋ฐ์ค๋ฅผ ์ฌ์ฉํ๋ฏ๋ก์จ ์์คํ ์์ ์์ ์ ์๋ฃํ๋ ๋ฐ ํ์ํ ์ ๊ทผ๊ถํ์ ์ฑ์ ๋ถ์ฌํ๋ฉฐ ์ด๊ธฐ ๋ฐ ์ ์ฅ, ๋๋๊ทธ ์ค ๋๋กญ ๋ฑ ์น์ํ ์ฌ์ฉ์ ์ํธ์์ฉ์ ํตํด ์ฑ์ ํฌ๋ช ํ๊ฒ ์ถ๊ฐ ์ ๊ทผ ๊ถํ์ ๋ถ์ฌํ ์ ์๋ค.
- ๋ณด์์ ์ํด์ ์ฑ๊ณผ ํ์ผ ์์คํ ์ ์ฌ์ด์ ์ํธ ์์ฉ์ ์ฑ์ ์๋๋ฐ์ค ๋ด๋ถ ๋๋ ํ ๋ฆฌ๋ก ์ ํ๋๋ค
- ๋ง๋ค์ด์ง ๊ฐ ์ปจํ ์ด๋ ๋๋ ํ ๋ฆฌ์๋ ํน์ ํ ์ญํ ์ด ์๋ค
๋ฒ๋ค ์ปจํ ์ด๋ ๋๋ ํ ๋ฆฌ
- ์ฑ์ ๋ฒ๋ค์ ๋ณด์ ํ๊ณ ์ฑ๊ณผ ๋ชจ๋ ๋ฆฌ์์ค๊ฐ ํฌํจ๋์ด ์์ต๋๋ค.
- Compile Source(.swift)๊ฐ ๋ฐ์ด๋๋ฆฌ ํํ์ ์คํ ํ์ผ๋ก ๋ณํ
- info.plist, Resources(์ด๋ฏธ์ง, ์ฌ์ด๋, strings,... )๋ฑ์ ๊ทธ๋ฃนํ
- ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ ํ๋ ์์ํฌ๋ก ๊ทธ๋ฃนํ
- ์คํ ๋ฆฌ๋ณด๋, Xib ๋ฑ์ด ๋ณํ
- ์ด ๋๋ ํ ๋ฆฌ์ ์ธ ์ ์์
- ์ฑ ๋ฒ๋ค์ ์ ์ฅ๋ ๋ฆฌ์์ค์ ๋ํ ์ฝ๊ธฐ ์ ์ฉ ์ก์ธ์ค ๊ถํ์ ์ป์ ์ ์๋ค.
๋ฐ์ดํฐ ์ปจํ ์ด๋ ๋๋ ํ ๋ฆฌ
- ์ฑ๊ณผ ์ฌ์ฉ์ ๋ชจ๋์ ๋ํ ๋ฐ์ดํฐ๋ฅผ ๋ณด์ ํฉ๋๋ค.
- ์ฑ์ด ๋ฐ์ดํฐ๋ฅผ ์ ๋ ฌํ๊ณ ๊ตฌ์ฑํ๋ ๋ฐ ์ฌ์ฉํ ์ ์๋ ์ฌ๋ฌ ํ์ ๋๋ ํ ๋ฆฌ๋ก ๋ ๋๋ฉ๋๋ค.
- Dcouments/
- ๊ฐ๋ฐ์๊ฐ Document, Library, tmp, System Data ์ธ์ ์ง์ ๋๋ ํ ๋ฆฌ๋ ํ์ผ์ ์ถ๊ฐํ ์ ์๊ธฐ์ Document์ ์๋ธ ๋๋ ํ ๋ฆฌ๋ฅผ ํตํด ๊ด๋ฆฌ
- ์ด ๋๋ ํ ๋ฆฌ๋ฅผ ์ฌ์ฉํ์ฌ ์ฌ์ฉ์ ์์ฑ ์ฝํ ์ธ ๋ฅผ ์ ์ฅํฉ๋๋ค.
- ์ด ๋๋ ํ ๋ฆฌ์ ๋ด์ฉ์ ํ์ผ ๊ณต์ ๋ฅผ ํตํด ์ฌ์ฉ์๊ฐ ์ฌ์ฉํ ์ ์์ต๋๋ค. ๋ฐ๋ผ์ ์ด ๋๋ ํ ๋ฆฌ์๋ ์ฌ์ฉ์์๊ฒ ๋ ธ์ถํ๋ ค๋ ํ์ผ๋ง ํฌํจ๋์ด์ผ ํฉ๋๋ค.
- ์ด ๋๋ ํ ๋ฆฌ์ ๋ด์ฉ์ iTunes ๋ฐ iCloud์ ์ํด ๋ฐฑ์ ๋ฉ๋๋ค.
- Realm์ ๊ธฐ๋ณธ์ ์ผ๋ก Documents์ ๊ฒฝ๋ก๋ฅผ ์ฌ์ฉํ๋๋ฐ, ๋ ธ์ถ์ด ๋๋ฉด ์๋๋ ์ค์ ์ ๋ณด๋ Library์ Application Support ํด๋๋ก ๊ฒฝ๋ก๋ฅผ ๋ณ๊ฒฝ
- Library/
- ์ฌ์ฉ์ ๋ฐ์ดํฐ ํ์ผ์ด ์๋ ๋ชจ๋ ํ์ผ์ ์ต์์ ๋๋ ํ ๋ฆฌ์ ๋๋ค. ๋ฐ๋ผ์ ์ฑ์ ์ฌ์ฉ์ ๋ฐ์ดํฐ ํ์ผ์ ์ด๋ฌํ ๋๋ ํฐ๋ฆฌ๋ฅผ ์ฌ์ฉํด์๋ ์ ๋ฉ๋๋ค.
- iOS ์ฑ์ ์ผ๋ฐ์ ์ผ๋ก Application Support ๋ฐ Caches(์ฑ์ ์ค๋ ์ท ๋ฑ ์ ์ฅ) ํ์ ๋๋ ํ ๋ฆฌ๋ฅผ ์ฌ์ฉํฉ๋๋ค.
- ์ฌ์ฉ์์๊ฒ ๋ ธ์ถ๋๊ณ ์ถ์ง ์์ ํ์ผ์๋ ๋ผ์ด๋ธ๋ฌ๋ฆฌ ํ์ ๋๋ ํ ๋ฆฌ๋ฅผ ์ฌ์ฉํฉ๋๋ค.
- ๋ผ์ด๋ธ๋ฌ๋ฆฌ ๋๋ ํ ๋ฆฌ์ ๋ด์ฉ(Caches ํ์ ๋๋ ํ ๋ฆฌ ์ ์ธ)์ iTunes ๋ฐ iCloud์ ์ํด ๋ฐฑ์ ๋ฉ๋๋ค.
- tmp/
- ์ด ๋๋ ํ ๋ฆฌ๋ฅผ ์ฌ์ฉํ์ฌ ์ฑ ์คํ ๊ฐ์ ์ง์ํ ํ์๊ฐ ์๋ ์์ ํ์ผ์ ์์ฑํฉ๋๋ค. ์ฑ์ ๋ ์ด์ ํ์ํ์ง ์์ ํ์ผ์ ์ด ๋๋ ํฐ๋ฆฌ์์ ์ ๊ฑฐํด์ผ ํฉ๋๋ค.
- ์์คํ ์ ์ฑ์ด ์คํ๋๊ณ ์์ง ์์ ๋ ์ด ๋๋ ํ ๋ฆฌ๋ฅผ ์ ๊ฑฐํ ์ ์์ต๋๋ค.
- ์ด ๋๋ ํ ๋ฆฌ์ ๋ด์ฉ์ iTunes ๋๋ iCloud์ ์ํด ๋ฐฑ์ ๋์ง ์์ต๋๋ค.
- Dcouments/
์์ดํด๋ผ์ฐ๋ ์ปจํ ์ด๋ ๋๋ ํ ๋ฆฌ
- ์ฑ์ ๋ฐํ์ ์ iCloud ์ปจํ ์ด๋์ ๊ฐ์ ์ถ๊ฐ ์ปจํ ์ด๋ ๋๋ ํ ๋ฆฌ์ ๋ํ ์ก์ธ์ค๋ฅผ ์์ฒญํ ์๋ ์์ต๋๋ค.
์ฐธ๊ณ ์๋ฃ
https://zeddios.tistory.com/435?category=682196
https://sihyungyou.github.io/iOS-app-bundle/
https://jinnify.tistory.com/26
https://ahyeonlog.tistory.com/53
https://velog.io/@leeyoungwoozz/iOS-File-System-%EA%B5%AC%EC%A1%B0
'iOS ๐ > iOS' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
ReactorKit 1 (0) | 2022.03.15 |
---|---|
iOS ๋ฉ๋ชจ๋ฆฌ ๊ตฌ์กฐ (0) | 2022.03.04 |
Frame-base layout vs Auto layout (0) | 2022.03.02 |
translatesAutoresizingMaskIntoConstraints ์์ฑ (0) | 2022.02.23 |
Main Run Loop & Update Cycle (0) | 2022.01.24 |