앱의 모델 레이어를 관리 및 유지합니다.
Core Data Stack을 캡슐화하는 데이터를 담는 컨테이너입니다.
관리형 오브젝트 모델(NSManagedObjectModel), 퍼시스턴트 스토어 코디네이터(NSPersistentStoreCoordinator), 관리형 오브젝트 컨텍스트(NSManagedObjectContext)의 생성을 처리하여 코어 데이터 스택의 생성과 관리를 간소화합니다.
Persistent store로 부터 데이터를 fetch해서 임시 복사본을 Context으로 가져옵니다. 이후 데이터를 수정 및 변경을 하여 저장해야 Persistent store에 반영이 됩니다.