UIDocumentViewController

    [Sesac IOS] 38일차 TIL

    Leaned Realm DB 백업 1) .realm 파일 자체를 백업 앱에서 사용하는 DB 파일의 스키마와 복구할 파일의 스키마가 동일할 때 단순히 파일을 교체하여 쉽게 백업 및 복구가 가능함. 하지만 사용자의 앱 버전마다 스키마가 다를 경우 사용하는 DB의 구조가 각각 다르기 때문에 복구 시 충돌이 발생할 수 있음. 또한 백업한 데이터를 Realm이 아닌 데이터베이스에서 사용하기 어렵다는 단점이 있음. 2) Json으로 변환하여 백업 마이그레이션, 스키마 업데이트 등 DB 구조 변화에 유연하게 대응할 수 있으며 Realm외에 다른 데이터베이스 또는 다른 플랫폼에서 비교적 사용하기 편리함. 단, 개발 시간이 늘어날 수 있다는 단점이 있음. 파일 앱을 활용한 백업 및 복구 Zip 라이브러리를 사용해서 백..