[iOS/Swift] iOS 앱에서 데이터를 영구적으로 저장하기 위해 사용할 수 있는 방법들(UserDefaults, Keychain, Plist, FileManager, SQLite, Core Data, Realm)의 특징과 각각의 장단점, 적합한 사용 사례
iOS 앱에서 데이터를 영구적으로 저장하기 위해 사용할 수 있는 방법(UserDefaults, Keychain, Plist, FileManager, SQLite, Core Data, Realm)의 특징과 각각의 장단점, 적합한 사용 사례에 대해 알아보자. UserDefaults특징사용자의 기본 설정 데이터베이스에 접근하는 간단한 인터페이스 제공키-값 (key-value) 쌍 형태로 저장앱이 실행될 때 영구적으로 저장되며, 앱이 삭제되지 않는 한 데이터 유지Bool, Float, Double, Int, String, URL, Array, Dictionary 등 기본 데이터 타입을 쉽게 저장하고 검색할 수 있음. 다른 타입은 NSData로 아카이빙해야 함.내부적으로 Property List(.plist) ..