---
# System prepended metadata

title: iOS File System

---

# iOS File System

1. **동영상 플레이어의 동영상 파일**
    - 저장 위치: `Documents`
    - 이유: 사용자가 생성, 가져오기, 삭제, 편집할 수 있는 모든 파일은 `Documents`에 들어가는 거 같아요
2. **웹 서버에서 받아온 임시 데이터**
    - 저장 위치: `Library/Caches/` or `tmp/`
    - 이유
        - `Library/Caches/`: 이미지 파일과 같이 재사용성의 목적이 있는 데이터의 경우 `Library/Caches/`에 저장해 둬야 할 것 같습니다.
        - `tmp/`: 업데이트 파일과 같이 다운로드가 완료될 때까지 기다렸다가 적용해야 하는 파일의 경우 `tmp`에 넣어두어야 할 것 같습니다.
3. **사용자가 작성한 임시 메모**
    - 저장 위치: `Documents`
    - 이유: 사용자가 임시로 작성한 메모를 `Library/Caches/` 혹은 `tmp/`에 저장하게 되면 시스템에서 삭제 할 수 있기 때문에 Documents에 저장할 것 같습니다.
4. **메모장 앱의 코어데이터 저장소**
    - 저장 위치: `Library/Application support/`
    - 이유: 앱을 실행하는데 사용되지만, 사용자에게 숨겨져 있어야 하는 파일은 `Application support/` 안에 저장해야 될 것 같습니다.
5. **내 일기를 외부로 내보내기 위한 백업파일**
    - 저장 위치: tmp/Inbox
    - 이유:
6. **채팅 앱의 대화내역**
    - 아얀의 의견
        - 저장 위치: Library/Application support/
        - 이유: 채팅 앱의 경우 대화 내역은 앱에서 생성된 데이터이고 지속적으로 관리가 되어야 하며, 유저가 접근하지 않아야 한다고 생각해서 Library/Application support/에 저장해야 될 것 같다고 생각했습니다.
    - 웅의 의견
        - 저장 위치: Library/Applicationsupport
        - 이유 : 채팅 앱에서 만든 데이터 파일(즉, 대화), 구성 파일, 템플릿 또는 앱에서 관리하는 기타 고정 또는 수정 가능한 리소스를 저장 할 수 있다. 
    - 메네의 의견
        - 저장 위치: `Library / Caches/`
        - 이유: 처음에는 `Documents/` 가 아닐까 생각했는데, PC나 다른 기기에서 접속하면 서버에서 데이터를 받아와서 보여주어야 대화 내역을 확인할 수 있을 것 같아서 `Library / Caches / `로 생각을변경했습니다. 

7. **어젯밤 술취해 남겨둔 음성메모**
    - 저장 위치: Documents/
    - 이유: 사용자가 생성, 가져오기, 삭제, 편집할 수 있는 모든 파일은 `Documents`에 들어가는 거 같아요
8. **사진편집을 위해 사진첩에서 가져온 사진**
    - 저장 위치: Documents/Inbox
    - 이유: 외부 애플리케이션에서 전달된 자료를 저장하므로 Inbox에 저장이 될 것이라고 생각하였습니다.
