TIL71 ✨

YaR LabΒ·2023λ…„ 7μ›” 31일
0

TIL✨

λͺ©λ‘ 보기
59/136
post-thumbnail

πŸ—“οΈ23.07.31

✨ directories of an iOS app

  • μ‚¬μš©μž λ°μ΄ν„°λŠ” Documents/ 디렉토리에 μ €μž₯ν•˜μ„Έμš”. 일반적으둜 μ‚¬μš©μž λ°μ΄ν„°μ—λŠ” μ‚¬μš©μžκ°€ 생성, κ°€μ Έμ˜€κΈ°, μ‚­μ œ λ˜λŠ” νŽΈμ§‘ν•  수 μžˆλŠ” νŒŒμΌλ“€μ΄ ν¬ν•¨λ©λ‹ˆλ‹€. κ·Έλ¦Ό μ•±μ˜ 경우 μ‚¬μš©μž λ°μ΄ν„°μ—λŠ” μ‚¬μš©μžκ°€ λ§Œλ“€ 수 μžˆλŠ” κ·Έλž˜ν”½ 파일이 ν¬ν•¨λ©λ‹ˆλ‹€. ν…μŠ€νŠΈ νŽΈμ§‘κΈ°μ˜ 경우 ν…μŠ€νŠΈ 파일이 ν¬ν•¨λ©λ‹ˆλ‹€. λΉ„λ””μ˜€ 및 μ˜€λ””μ˜€ μ•±μ—μ„œλŠ” μ‚¬μš©μžκ°€ λ‚˜μ€‘μ— μ‹œμ²­ν•˜κ±°λ‚˜ λ“£κΈ° μœ„ν•΄ λ‹€μš΄λ‘œλ“œν•œ νŒŒμΌλ“€λ„ 포함될 수 μžˆμŠ΅λ‹ˆλ‹€.

  • μ•±μ—μ„œ μƒμ„±ν•œ 지원 νŒŒμΌμ€ Library/Application Support/ 디렉토리에 λ„£μœΌμ„Έμš”. 일반적으둜 이 λ””λ ‰ν† λ¦¬μ—λŠ” μ‚¬μš©μžμ—κ²Œ λ…ΈμΆœλ˜λ©΄ μ•ˆ λ˜λŠ” μ•± 싀행에 ν•„μš”ν•œ νŒŒμΌλ“€μ΄ ν¬ν•¨λ©λ‹ˆλ‹€. 이 λ””λ ‰ν† λ¦¬μ—λŠ” 데이터 파일, ꡬ성 파일, ν…œν”Œλ¦Ώ, μ•± λ²ˆλ“€μ—μ„œ λ‘œλ“œλœ λ¦¬μ†ŒμŠ€λ“€μ˜ μˆ˜μ •λœ 버전도 포함될 수 μžˆμŠ΅λ‹ˆλ‹€.

  • Documents/와 Application Support/ λ””λ ‰ν† λ¦¬μ˜ νŒŒμΌλ“€μ€ 기본적으둜 λ°±μ—…λ©λ‹ˆλ‹€. NSURLIsExcludedFromBackupKey ν‚€λ₯Ό μ‚¬μš©ν•˜μ—¬ λ°±μ—…μ—μ„œ νŒŒμΌμ„ μ œμ™Έμ‹œν‚¬ 수 μžˆμŠ΅λ‹ˆλ‹€. μž¬μƒμ„±ν•˜κ±°λ‚˜ λ‹€μš΄λ‘œλ“œν•  수 μžˆλŠ” νŒŒμΌλ“€μ€ λ°±μ—…μ—μ„œ μ œμ™Έμ‹œμΌœμ•Ό ν•©λ‹ˆλ‹€. 특히 큰 λ―Έλ””μ–΄ 파일의 경우 이 점이 특히 μ€‘μš”ν•©λ‹ˆλ‹€. 앱이 λΉ„λ””μ˜€λ‚˜ μ˜€λ””μ˜€ νŒŒμΌμ„ λ‹€μš΄λ‘œλ“œν•˜λŠ” 경우 이 νŒŒμΌλ“€μ΄ 백업에 ν¬ν•¨λ˜μ§€ μ•Šλ„λ‘ ν•΄μ•Ό ν•©λ‹ˆλ‹€.

  • μž„μ‹œ λ°μ΄ν„°λŠ” tmp/ 디렉토리에 λ„£μœΌμ„Έμš”. μž„μ‹œ λ°μ΄ν„°λŠ” μž₯κΈ°κ°„ μœ μ§€ν•  ν•„μš”κ°€ μ—†λŠ” 데이터λ₯Ό ν¬ν•¨ν•©λ‹ˆλ‹€. μ΄λŸ¬ν•œ νŒŒμΌλ“€μ€ μ‚¬μš©μ΄ λλ‚˜λ©΄ μ‚­μ œν•΄μ•Ό ν•˜λ©°, 앱이 μ’…λ£Œλœ 후에도 λ””λ°”μ΄μŠ€μ˜ 곡간을 계속 μ°¨μ§€ν•˜μ§€ μ•Šλ„λ‘ ν•΄μ•Ό ν•©λ‹ˆλ‹€. μ‹œμŠ€ν…œμ€ 앱이 μ‹€ν–‰λ˜μ§€ μ•Šμ„ λ•Œ 주기적으둜 μ΄λŸ¬ν•œ νŒŒμΌλ“€μ„ μ‚­μ œν•˜λ―€λ‘œ 앱이 μ’…λ£Œλœ ν›„μ—λŠ” μ΄λŸ¬ν•œ νŒŒμΌλ“€μ΄ 계속 μœ μ§€λ˜μ§€ μ•Šμ„ 수 μžˆμŠ΅λ‹ˆλ‹€.

  • 데이터 μΊμ‹œ νŒŒμΌμ€ Library/Caches/ 디렉토리에 λ„£μœΌμ„Έμš”. μΊμ‹œ λ°μ΄ν„°λŠ” μž„μ‹œ λ°μ΄ν„°λ³΄λ‹€λŠ” 였래 μœ μ§€λ˜μ–΄μ•Ό ν•˜μ§€λ§Œ 지원 파일만큼 μ˜€λž«λ™μ•ˆ μœ μ§€λ˜μ§€ μ•Šμ•„μ•Ό ν•©λ‹ˆλ‹€. 일반적으둜 앱이 μΊμ‹œ 데이터λ₯Ό μ‚¬μš©ν•˜μ—¬ μ„±λŠ₯을 ν–₯μƒμ‹œν‚¬ 수 μžˆμ§€λ§Œ 앱이 μ˜¬λ°”λ₯΄κ²Œ μž‘λ™ν•˜κΈ° μœ„ν•΄ μΊμ‹œ 데이터가 ν•„μš”ν•˜μ§€λŠ” μ•ŠμŠ΅λ‹ˆλ‹€. μΊμ‹œ λ°μ΄ν„°μ˜ μ˜ˆμ‹œλ‘œλŠ” λ°μ΄ν„°λ² μ΄μŠ€ μΊμ‹œ νŒŒμΌμ΄λ‚˜ μΌμ‹œμ μœΌλ‘œ λ‹€μš΄λ‘œλ“œλ˜λŠ” μ½˜ν…μΈ  등이 ν¬ν•¨λ©λ‹ˆλ‹€. μ΄λŸ¬ν•œ νŒŒμΌλ“€μ€ μ‹œμŠ€ν…œμ΄ λ””μŠ€ν¬ 곡간을 ν™•λ³΄ν•˜κΈ° μœ„ν•΄ Caches/ 디렉토리λ₯Ό μ‚­μ œν•  수 μžˆμœΌλ―€λ‘œ, 앱은 μ΄λŸ¬ν•œ νŒŒμΌλ“€μ„ ν•„μš”μ— 따라 λ‹€μ‹œ μƒμ„±ν•˜κ±°λ‚˜ λ‹€μš΄λ‘œλ“œν•  수 μžˆμ–΄μ•Ό ν•©λ‹ˆλ‹€.

1개의 λŒ“κΈ€

comment-user-thumbnail
2023λ…„ 7μ›” 31일

μœ μ΅ν•œ κΈ€μ΄μ—ˆμŠ΅λ‹ˆλ‹€.

λ‹΅κΈ€ 달기