MergeConflicts
Thread Safe한 Core Data 환경 구성하기
CoreData는 Apple에서 기본으로 제공하는 객체지향 데이터베이스인 프레임워크 입니다. NSManagedObjectContext를 통해 CURD를 진행하며, Persistent Store Coordinator에 접근하고 Managed Object Instance를 생성하여 반환하여 데이터를 관리합니다. 기본적으로, 앱 내에 메모리를 저장할 수 있어서 최근 검색기록 및 내부데이터 등을 저장하기 위해 자주 사용됩니다. 간단한 데이터 저장이 필요한 경우라면 Side Effect가 크지 않을 수 있지만, 앱내에 저장해야할 데이터가 이미지이거나 한번에 많이 저장이 이루어진다면 멀티쓰레딩을 통해 CoreData 작업을 진행해야합니다. 하지만, 기본적으로 CoreData는 Thread Safe하지 않습니다. c..