210610 Thu

Sunny·2021년 7월 4일
0

Today I Learned

목록 보기
74/88

SandBox

  • Bundle Container
  • Data Container
    • Documents
      • Inbox
    • Library
      • Application Support
      • Caches
    • Temp
  • iCloud Container

iOS File System에서 각 영역의 특성은 무엇이 있는지 살펴보고, 다음의 데이터는 어느 영역에 저장하는 것이 좋을지 토의해봅시다.

  • 동영상 플레이어의 동영상 파일

    • Documents?
    • inbox?
  • 웹 서버에서 받아온 임시 데이터

    • temp

    • Cache

    • 캐시의 목적이 재사용, 웹서버에서 받아온 것은 재사용 가능한 데이터이므로 캐시

      → 데이터의 목적이 재사용이면 Cache, 아니면 tmp

  • 사용자가 작성한 임시 메모

    • 자동으로 삭제되는 데이터인가? → temp
    • 수킴 - Documents
      • 임시메모여서 헷갈렸는데, 타이핑 되는 순간에도 DB에 저장된다고 생각.
      • 윈도우 메모장은 리셋, 맥 메모장은 저장된다.
  • 메모장 앱의 코어데이터 저장소

    • Library/Application Support
    • core data를 다른 곳에도 저장할 수 있다 - 야곰
  • 내 일기를 외부로 내보내기 위한 백업파일

    • Documents
    • SooJi
      • 내보낼 백업파일은 저장할 필요가 없으니까 temp일수도 있지 않을까?
      • 언젠가 시스템이 삭제해주겠지 라는 무책임한 개발자가 되지 말아야 한다. - 야곰
  • 채팅 앱의 대화내역

    • Library/Cache?

      • 용량이 부족하여, 대화내역이 없어진다면?
      • 대화내역이 없어져도, 네트워크에 요청하면 되지 않을까?
      • 사용자가 접근할 수 있는 정보 / 접근할 수 없는 정보
      • 정책에 따라 다를 수 있음 - 야곰
    • 카카오톡

      • 이메일 백업
      • 채팅 백업 → 폰 이동 시 이전 대화내역 복구(사진X,영상X)
    • 핸드폰 복구센터에서 폰만 들고가도 복구해줌. - 꿀

  • 어젯밤 술취해 남겨둔 음성메모 다잉메시지

    • Documents
    • 술 취한거라면 temp에 가면 좋겠다 - 덕복...
  • 사진편집을 위해 사진첩에서 가져온 사진

    • Documents
    • Documents/Inbox - 외부 앱에서 던져줬다면

Q) Documents vs Documents/inbox?

  • 상하위 호환인가?
  • 컴퓨터가 아닌 app으로 생각하기
  • steven
    • Documents 자체가 유저가 저장하는 곳이라고 생각하는데 하위 폴더 inbox가 있는건데, 공유하기 버튼으로 다른 앱으로 보낼 수 있다. 다른 앱에서 보낸 파일들을 다 Documents/inbox로 들어간다.
  • 야곰
    • 외부에서 가져오는 데이터가 inbox에 들어가는 게 맞다. 다운 or 공유를 통해 다른 app에서 열려면 직접 접근하는게 아니고 복사해서 inbox로 가져가서 inbox에서 열게 되는 것이다.
profile
iOS Developer

0개의 댓글