NSFetchRequest
-
Core Data Context 이해와 활용 - 기본Apple🍎/CoreData 2024. 1. 11. 02:24
Context가 뭐냐? Context는 Core Data Stack에서 제일 위에 있는 레이어이다. Context는 Application Model의 코드와 persistent store, data model을 연결하는 역할을 한다. Context를 사용하여 엔티티들을 저장 및 변경한다. 객체를 엔티티로서 DB에 저장 및 변경하기 위해서는 해당 객체는 특정 Context에 속해 있어야 한다. 왜냐하면 Context는 DB로부터 객체를 fetch하는 것 뿐만아니라 자신에게 속해 있는 객체를 추적 및 변경감지 역할을 수행하기 때문이다. Context가 하는 일 새로운 엔티티 만들기 엔티티 fetch 하기 (DB로부터 가져오기) 엔티티 변경 감지하기 유효성 검사 undo / redo 동작 핸들링 persist..