1. CoreDataManager 생성 이제 Persistence 까지 만들어 주었으니 CoreDataManager 를 만들어 줄 차례이다. 이름은 원하는대로... import CoreData @Observable final class CoreDataManager { let persistence: Persistence var mindLogs: [MindLog] = [] static let shared = CoreDataManager() static let preview = CoreDataManager(isPreview: true) private init(isPreview: Bool = false) { if isPreview { persistence = Persistence.preview } else { ..
→ CoreData
앱 안에 데이터를 저장하는 방법 애플 앱 안에 데이터를 저장하고 관리하는 방법에는 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 이다...