iPhone에서 파일은 실제로 어디에 있고, 누가 그것을 볼 수 있는가
컴퓨터에서는 파일에 하나의 거처가 있고 모든 프로그램이 그곳에 닿을 수 있습니다. iOS에서는 그렇지 않으며, iPhone 저장 공간을 둘러싼 거의 모든 혼란——다운로드가 어디로 갔는지, 왜 어떤 앱은 다른 앱의 파일을 못 여는지, 왜 앱을 삭제하면 라이브러리까지 통째로 사라지는지——은 바로 이 하나의 차이에서 시작됩니다.
FoxDL 모든 앱에는 자기만의 섬이 있다
설치된 앱은 저마다 샌드박스 안에서 실행됩니다 — 오직 그 앱만 읽고 쓸 수 있는 전용 폴더 트리입니다. 공유되는 C 드라이브도 없고, /home 같은 것도 없으며, 앱이 함부로 헤집고 다닐 공간 자체가 없습니다. 이것이 이 플랫폼의 보안 모델을 떠받치는 기초이고, 실제로도 훌륭합니다 — 제대로 안 만든 앱이라도 다른 앱의 데이터를 뒤질 수가 없습니다. 그 데이터가 존재한다는 사실 자체를 볼 수 없기 때문입니다.
샌드박스 안에는 서로 다른 규칙이 적용되는 몇 개의 디렉터리가 있고, 사람들이 이상하다고 느끼는 동작 대부분은 이 규칙에서 비롯됩니다. Documents는 사용자가 직접 만들었거나 가져온 콘텐츠를 위한 곳입니다. 백업에 포함되며, 앱이 원한다면 파일 앱에서 보이도록 설정할 수 있습니다. Library/Application Support는 앱 자신의 작업 데이터——데이터베이스나 색인 같은——를 위한 곳으로, 백업은 되지만 사용자에게는 보이지 않습니다. Library/Caches는 언제든 다시 만들어낼 수 있는 것들을 위한 곳입니다. 백업되지 않고, 저장 공간이 부족해지면 시스템이 묻지도 않고 비워 버립니다.
이 마지막 규칙이 아주 흔하고 구체적인 놀라움의 원인입니다. 썸네일, 미리보기, 그 밖의 파생 파일들이 휴대폰 저장 공간이 가득 차면 사라지는 것이죠. 잘 만들어진 앱은 이를 정상적인 일로 취급하고 다시 만들어냅니다. 반면 대체 불가능한 무언가를 캐시에 넣어 버린 앱은 그것을 영영 잃습니다.
파일이 있을 수 있는 네 곳, 그리고 그것이 의미하는 것
| 위치 | 파일 앱에서 보이는가 | iCloud 백업 포함 여부 | 앱 삭제 후에도 남는가 |
|---|---|---|---|
| 앱 샌드박스 → Documents | 앱이 허용했다면 보임 | 제외하지 않는 한 포함 | 아니오 |
| 앱 샌드박스 → Library | 안 보임 | 포함 (Caches는 제외) | 아니오 |
| iCloud Drive | 보임 | 이미 클라우드에 있음 | 예 |
| 외장 드라이브 또는 SD 카드 | 연결되어 있는 동안 보임 | 아니오 | 예 |
사람들이 가장 많이 당황하는 것이 네 번째 열입니다. 앱을 제거하면 그 샌드박스 전체——그 안의 모든 파일——가 즉시 삭제되며, 무엇이 사라지는지 이름을 알려주는 경고도 없습니다. 중요한 파일이라면 오직 하나의 앱 안에만 존재해서는 안 됩니다.
파일 앱은 무엇이고, 무엇이 아닌가
파일 앱은 사용자가 접근을 허용한 여러 장소를 둘러보는 탐색기입니다 — iCloud Drive, 확장 프로그램을 설치한 클라우드 서비스, 연결된 드라이브, 그리고 노출을 선택한 모든 앱의 Documents 폴더까지. 이것은 명실상부한 파일 관리자이며, PDF 하나를 옮기는 정도의 일이라면 이걸로 충분합니다.
파일 앱이 아닌 것은 미디어 라이브러리입니다. 무엇을 시청했는지, 어떤 재생목록이 있는지, 무엇을 즐겨찾기했는지, 어디까지 봤는지에 대한 개념이 전혀 없고, 파일 네 개가 한 시리즈의 에피소드라는 것도 알지 못합니다. 파일 내용에 대해서도 아무것도 할 수 없습니다 — 동영상에서 오디오를 추출하지도 않고, 압축 파일 전체를 풀지 않고는 안에 뭐가 있는지 보여주지도 않으며, 미디어 라이브러리에 담긴 것의 절반은 재생조차 하지 못합니다.
그래서 iOS에서 실제로 필요한 조합은 "파일 앱이냐 파일 관리자 앱이냐"가 아니라 둘 다입니다. 앱과 드라이브 사이에서 뭔가를 옮길 땐 파일 앱을, 라이브러리 자체를 위해서는 미디어 앱을 쓰되, 그 폴더가 파일 앱에서도 보이도록 해서 아무것도 갇혀 있지 않게 하는 것입니다.
미디어 라이브러리에 실제로 필요한 기능
생성·이름 변경·이동·삭제처럼 어떤 파일 관리자에나 있는 기능 말고, 미디어를 다루다 보면 끊임없이 마주치는 것들입니다.
동영상에서 오디오만 꺼내기
녹화된 강연, 콘서트, 수업 — 원하는 건 소리이지 3GB짜리 영상이 아닙니다. 제대로 처리하면 이건 재다중화입니다. 오디오 트랙이 손상 없이 몇 초 만에 그대로 복사됩니다.
왔다 갔다 하지 않는 압축 파일 처리
ZIP을 그 자리에서 풀거나, 보내기 전에 폴더를 압축합니다. 별도의 압축 앱을 오가는 번거로움이야말로 사람들이 정리를 포기하게 만드는 마찰입니다.
정리해도 살아남는 즐겨찾기와 재생목록
아래에서 다룰 "정체성"의 핵심입니다. 파일 이름을 바꾸거나 옮겨도, 그것을 가리키던 모든 항목은 여전히 그 파일을 가리켜야 합니다.
폴더별 백업 제어
40GB짜리 영화 폴더는 5GB짜리 iCloud 용량에 들어갈 자리가 아닙니다. 문서는 백업하면서 특정 폴더 하나만 제외할 수 있다는 것은, 어떤 압축 설정보다도 가치 있습니다.
파일 이름을 바꾸면 왜 그렇게 많은 앱이 고장 날까
대부분의 앱은 파일을 경로——파일이 있는 위치를 나타내는 텍스트——로 기억합니다. 당연해 보이는 방식이고, 아무것도 옮기지 않는 한은 잘 작동합니다. video.mkv를 Interview.mkv로 바꾸는 순간, 옛 이름을 가리키던 모든 즐겨찾기와 재생목록 항목, 이어보기 위치는 이제 아무것도 가리키지 못합니다. 어떤 앱은 그 항목을 조용히 지워 이를 감추고, 어떤 앱은 깨진 줄을 그대로 보여주며, 이유를 설명해 주는 앱은 거의 없습니다.
대안은 이름이 바뀌어도 살아남는 무언가로 파일을 식별하는 것입니다. 파일 시스템 차원에서는 그것이 아이노드——파일 시스템 자체가 부여하는 고유한 정체성——이며, 여기에 크기와 수정 날짜를 함께 확인하고, 최후의 수단으로는 콘텐츠 지문까지 사용합니다. 이름을 바꾸든, 폴더 사이를 옮기든, 라이브러리 전체를 재구성하든, 데이터베이스 안의 그 행은 여전히 같은 행으로 남습니다.
이건 말처럼 사소한 문제가 아닙니다. 라이브러리를 언젠가 정리할 수 있을지 없을지를 가르는 지점이기 때문입니다. 재구성하기가 두려운 라이브러리는 영원히 지저분한 채로 남습니다.
iOS에서 가져볼 만한 저장 습관
- 하나의 앱에만 유일한 사본을 두지 않기
오직 한 앱의 샌드박스 안에만 존재하는 것은, 그 앱을 삭제하는 순간 함께 사라집니다.
- 큰 미디어 폴더는 iCloud 백업에서 제외하기
돈을 아끼려는 게 아니라, 용량이 안 맞아 백업이 조용히 실패하는 것을 막기 위해서입니다.
- 복사하지 말고 외장 드라이브에서 바로 재생하기
iPad와 Mac에서는 USB-C 드라이브를 연결한 채로 바로 읽을 수 있습니다. 40GB짜리 라이브러리를 굳이 기기에 복제할 이유는 거의 없습니다.
- 앱 바깥이 아니라 라이브러리 안에서 삭제하기
앱 몰래 파일을 지우면, 아무것도 가리키지 못하는 죽은 줄만 남습니다.
- 실제로 용량을 잡아먹는 게 뭔지 확인하기
거의 항상 영화 세 편과 밀린 팟캐스트이지, 정리하려던 자잘한 파일 천 개가 아닙니다.
자주 나오는 질문
다운로드한 파일은 어디로 갔나요?
그것을 받은 앱의 샌드박스 안으로 들어갑니다. 그 앱이 Documents 폴더를 노출한다면 파일 앱의 "이 iPhone 안" 항목 아래 앱 이름과 함께 나타나고, 그렇지 않다면 그 앱 안에서만 접근할 수 있습니다. 둘 다 잘못된 방식은 아니지만, 앞쪽이 함께 살기에 훨씬 편합니다.
앱을 삭제하면 파일도 사라지나요?
네. 앱을 삭제하면 샌드박스 전체가 함께 사라지고, iOS는 무엇을 지울지 항목별로 나눠 보여주지 않습니다. 그 폴더가 iCloud 백업에 포함되어 있었다면 기기를 복원할 때 파일이 돌아오지만, 제외되어 있었다면 영영 사라집니다. 사람들이 라이브러리를 잃는 가장 흔한 경로입니다.
앱 두 개가 같은 폴더를 공유할 수 있나요?
직접적으로는 안 됩니다. 샌드박스가 이를 막습니다. 할 수 있는 건 둘 다 공통의 장소——iCloud Drive, 외장 드라이브, 혹은 한 앱이 노출하고 다른 앱이 문서 선택기로 여는 폴더——에 접근하는 것뿐입니다. 그 외의 방법은 결국 사본을 만드는 것입니다.
동영상을 오디오로 변환하면 화질이 떨어지나요?
그래서는 안 됩니다. 기존 오디오 트랙을 추출하는 것은 새 컨테이너에 같은 바이트를 담는 복사 작업입니다. 영상 길이만큼 시간이 걸린다면, 그건 추출이 아니라 재인코딩이 벌어지고 있는 것이고, 아무 이유 없이 화질만 떨어뜨리는 셈입니다.
FoxDL에서 라이브러리가 작동하는 방식
디스크 위의 진짜 폴더이자 파일 앱에서도 보이는 폴더이며, 미디어 라이브러리에 필요한 메타데이터는 그것을 대체하는 대신 그 위에 얹혀 있습니다.
- 생성, 이름 변경, 이동, 압축, 압축 해제, 삭제 — iPad와 Mac에서는 다중 선택도 지원합니다.
- 동영상 → 오디오 추출은 기존 트랙을 재인코딩하는 대신 그대로 복사합니다.
- 즐겨찾기·재생목록·이어보기 위치는 이름 변경과 이동에도 그대로 유지됩니다 — 경로가 아니라 정체성으로 항목을 추적하기 때문입니다.
- PDF·오피스 문서·사진은 그 자리에서 바로 열립니다 — 다른 앱으로 옮겨 다닐 필요가 없습니다.
- 폴더별 iCloud 백업 제어로, 영화 폴더 하나가 전체 용량을 잡아먹지 않습니다.
- iPad·Mac의 외장 드라이브와 폴더는 미리 복사해 오지 않고 있는 그 자리에서 탐색하고 재생합니다.
- 콘텐츠는 파일 앱에서도 보이는 평범한
Documents폴더 안에 있으므로, FoxDL 안에 무엇도 갇히지 않습니다.
썸네일은 의도적으로 언제든 삭제될 수 있는 캐시에 저장되며, 시스템이 지우더라도 스스로 다시 만들어집니다.
자주 묻는 질문
- 파일 관리자로 실제로 무엇을 할 수 있나요?
- 내 파일은 어디에 저장되고, 「파일」 앱에서 볼 수 있나요?
- FoxDL로 파일을 압축하거나 압축 해제할 수 있나요?
- 동영상에서 오디오를 추출하려면 어떻게 하나요?
- 외장 드라이브나 다른 앱의 폴더에서 바로 재생할 수 있나요?
- iCloud 백업에 포함할 내용을 직접 정할 수 있나요?