→ CoreData
[CoreData] CoreData 시작하기 1 - 개요
Swift librarian
2024. 2. 10. 08:30
앱 안에 데이터를 저장하는 방법
애플 앱 안에 데이터를 저장하고 관리하는 방법에는 CoreData, Userdefaults, FileManager 그리고 이번에 추가된 SwiftData 가 있다. 그 이외에 Realm 이라는 오픈 소스도 있다. 이중에 이번엔 CoreData 를 사용해 볼 것이다.
CoreData 란?
Core Data | Apple Developer Documentation
Persist or cache data on a single device, or sync data to multiple devices with CloudKit.
developer.apple.com
CoreData 는 CloudKit 과 연동이 가능하고 아주 손쉽게 데이터를 저장 가능한 애플의 Framework 이다. 아래처럼 프로젝트를 생성할때 Storage 를 정해버릴수도 있다. 그러면 알아서 파일도 만들어 준다!
위처럼 만들면 Sample Data Model 도 만들어주고, Persistance 파일도 만들어주고, 세팅도 해주고 샘플파일도 주고 다 해준다.
물론 프로젝트를 이렇게 시작하는 것도 괜찮다. 하지만 나는 그냥 프로젝트에 이것을 최대한 참고해서 CoreData 를 만들어 볼 것이다.