File System
νμΌ μμ€ν μ λ°μ΄ν° νμΌ, μ± λ° μ΄μ 체μ μ체μ κ΄λ ¨λ νμΌμ μꡬ μ μ₯μ μ²λ¦¬ν©λλ€. λ°λΌμ νμΌ μμ€ν μ λͺ¨λ νλ‘μΈμ€μμ μ¬μ©λλ κΈ°λ³Έ 리μμ€ μ€ νλμ λλ€.
iOS File System
Apple μνκ³μ κΈ°λ³Έ νμΌ μμ€ν μ APFSλ‘, macOS, iOS, watchOS λ° tvOSμ κΈ°λ³Έ νμΌ μμ€ν μ λλ€. (iOS 10.3 μ΄μ, macOS HighSierra μ΄μ)
iOS νμΌ μμ€ν μ μ체μ μΌλ‘ μ€νλλ μ±μ λ§μΆ°μ Έ μμ΅λλ€. μμ€ν μ λ¨μνκ² μ μ§νκΈ° μν΄ iOS μ₯μΉ μ¬μ©μλ νμΌ μμ€ν μ μ§μ μ‘μΈμ€ν μ μμΌλ©° μ±μ ν΄λΉ κ·μΉμ λ°λΌμΌ ν©λλ€. (μ¬μ©μκ° νμΌ μμ€ν μ μ§μ μ‘μΈμ€ ν μ μλ€λ©΄ νμΌ μμ€ν μ΄ λ΄λΆ κ·μΉμ ν΅ν΄μλ§ κ΄λ¦¬λκΈ° λλ¬Έμ λ¬Έμ μ μμ§κ° μ μ΄μ§κ³ κ΄λ¦¬κ° μ¬νν΄μ§)
App Sandbox
<곡μλ¬Έμ λ²μ>
App Sandboxλ κΆνμ ν΅ν΄ μμ²λ 리μμ€μ λν μ±μ μ‘μΈμ€λ₯Ό μ ννμ¬ μμ€ν 리μμ€μ μ¬μ©μ λ°μ΄ν°λ₯Ό 보νΈν©λλ€.
App Storeμ μ±μ λ°°ν¬νκΈ° μν μꡬ μ¬νμΈ μ± μλλ°μ€λ 곡격μκ° μ±μ ν΅ν΄ νλ«νΌ κΈ°λ₯μ λ¨μ©ν μ μλ λ²μλ₯Ό μ νν©λλ€.
μ± μλλ°μ€λ, 컀λ μμ€μμ μνλλ macOSμμ μ 곡λλ μ κ·Ό μ μ΄ κΈ°μ μ λλ€.
νμΌ, λ€νΈμν¬ μ°κ²°, νλμ¨μ΄ κΈ°λ₯μ λν μ±μ μ‘μΈμ€λ₯Ό μ ννμ¬ μ μμ μΈ κ³΅κ²©μΌλ‘λΆν° μ¬μ©μ λ°μ΄ν°μ μ΄μ 체μ 리μμ€λ₯Ό 보νΈν©λλ€. μ±μ΄ μμλ κ²½μ° μμ€ν λ° μ¬μ©μ λ°μ΄ν°μ λν μμμ ν¬ν¨νλλ‘ μ€κ³λμ΄μμΌλ©°, App Storeλ₯Ό ν΅ν΄ λ°°ν¬λλ μ±μ App Sandboxλ₯Ό μ±νν΄μΌν©λλ€.
보νΈκ° νμν μ΄λ¦°μμ΄λ€μ μν΄ λͺ¨λν΅μμλ§ λλλ‘ νλ SandBoxμμ μ λν App SandBoxλ 보μμ μν Appleμ μ κ·Ό μ μ΄ κΈ°μ λ‘, iOS μ±κ³Ό νμΌ μμ€ν μ μνΈ μμ©μ μ±μ μλλ°μ€ λλ ν°λ¦¬ λ΄λΆ λλ ν°λ¦¬λ‘ μ νν¨μΌλ‘μ¨ μμ€ν 리μμ€μ μ¬μ©μ λ°μ΄ν°λ₯Ό 보νΈν©λλ€. μ¦, iOS μ±μ κ·Έ μ±λ§μ μλλ°μ€λ₯Ό κ°μ§κ³ μκ³ , ν΄λΉ μ±μ΄ μμ μ μλλ°μ€ λ΄λΆμμ νμΌλ€μ κ΄λ¦¬νλ κ²μ μμ λ‘κ² ν μ μμ΅λλ€. (νμ§λ§, λ€λ₯Έ μ±μ λ°μ΄ν°μ λν μ κ·Όμ μ‘μΈμ€ κΆν μμ΄ μ κ·Ό λΆκ°)
νλμ μλλ°μ€λ μ¬λ¬ λλ ν λ¦¬λ‘ κ΅¬λΆλμ΄ κ΄λ¦¬λκ³ , κ° λλ ν 리λ κ³ μ μ μν μ΄ μμ΅λλ€. (μ μ± μ€μΉ μ μ€μΉ νλ‘κ·Έλ¨μ μλλ°μ€ λλ ν 리 λ΄μ μ±μ λν μ¬λ¬ 컨ν μ΄λ λλ ν 리λ₯Ό μμ±)
κ° μμμ νΉμ±
Bundle Container
- Appμ Bundleμ 보μ νμ¬ νμΌ, info.plist, Resourceλ±μ κ·Έλ£Ήν
- Compile Source(.swift)κ° λ°μ΄λ리 ννμ μ€ν νμΌλ‘ λ³νλλ€.
- λΌμ΄λΈλ¬λ¦¬λ νλ μ μν¬λ‘ κ·Έλ£Ήν λλ€.
- μ€ν 리보λ, Xib, stringsλ±μ΄ λ³νλλ€.
Data Container (== App Data ν΄λ)
Documents
- μ¬μ©μ μμ± μ½ν μΈ μ μ₯
- μ¬μ©μκ° μμ /μΆκ°/μμ κ°λ₯ (ex. iTunes νμΌ κ³΅μ -> Finder)
- μ¬μ©μμκ² λ ΈμΆ μ¬λΆ μ ν κ°λ₯
- iCloud, iTunes λ°±μ
Documents/Inbox
- μΈλΆ μ ν리μΌμ΄μ μ λ¬ μλ£ μ μ₯
- Read, Delete κ°λ₯, Create, Rewrite λΆκ°
- iCloud, iTunes λ°±μ
Library
- μ¬μ©μ λ°μ΄ν° μΈ μ μ₯
- μ¬μ©μμκ² μ§μ λ ΈμΆ μμνμ λλ ν 리 μμ± κ°λ₯
- iCloud, iTunes λ°±μ
Library/Application Support
- μ ν리μΌμ΄μ μμ± λ°μ΄ν° μ μ₯
- μ ν리μΌμ΄μ κ΄λ¦¬μ© λ°μ΄ν° μ μ₯
- iCloud, iTunes λ°±μ
Library/Caches
- λ°λ³΅ μ¬μ© μμ λ°μ΄ν° μ μ₯
- λμ€ν¬ μ©λ λΆμ‘± μ μμ€ν μμ μλ μ²μ
- λ¨, μ ν리μΌμ΄μ μ€ν μ€μλ μμ νμ§ μμ
- μ¬μμ²/μ¬μμ° κ°λ₯ λ°μ΄ν° μ μ₯
- iCloud, iTunes λ°±μ μ μΈ
Library/Preferences
- μ ν리μΌμ΄μ μ€μ λ°μ΄ν° μ μ₯
- μ§μ μμ κΆμ₯νμ§ μμ(UserDefaults, CFPreferences λ± μ¬μ© κΆμ₯)
- iCloud, iTunes λ°±μ
Tmp
- μ¬μ¬μ©νμ§ μλ μμ λ°μ΄ν° μ μ₯
- μμ€ν μ΄ μ£ΌκΈ°μ μΌλ‘ μ²μ
- μ±μ΄ μ€ν μ€μΌλ μ²μ X
- iCloud, iTunes λ°±μ μ μΈ
[μ°Έκ³ μλ£]
https://developer.apple.com/documentation/security/app_sandbox
'π iOS > iOS' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
[iOS] μ΄λ―Έμ§μ μνλ λͺ¨μμ λ§μ€ν¬ μ μ©νκΈ° (0) | 2024.05.16 |
---|---|
[iOS] TDDμ Unit Test (3) | 2023.12.14 |
[iOS] ν€μ²΄μΈ(Keychain)μ μ΄μ©ν λ°μ΄ν° μ μ₯ λ° κ΄λ¦¬ (0) | 2023.08.06 |
[iOS/Architecture] Coordinator Pattern (2) | 2022.12.11 |
[iOS] ReactorKitμ΄λ? (4) | 2022.08.03 |