Core Data
·
SwiftUI
Core Data는 기기에서 데이터를 유지하거나 캐시하거나, CloudKit으로 여러 장치에 데이터를 동기화할 수 있게 합니다.Archiving은 객체를 저장할 뿐만 아니라 객체 간의 연결된 관계도 저장하는데 객체간의 관계를 묶어주는 것을 Object Graph 라고 합니다. Archiving은 Object Graph를 저장하기 좋은 기능입니다, 하지만 제한적입니다. Object Graph를 Archiving으로 저장하는 것은 확장하거나 수정하기 어렵습니다. 왜냐면 전체 Graph는 약간의 수정이 있다고 해도 반드시 파일에 저장되어야 하기 때문입니다. 또한 어떤 객체가 저장될지 객체간의 연결을 컨트롤하기가 쉽지 않습니다. 이런 Archiving의 단점을 보강해주기 위해서 Core Data를 사용합니다. ..