iOS/CoreData

iOS/CoreData

[CoreData] CoreData 변경을 감지해보자.

NotificationCenterNotificationCenter는 iOS에서 이벤트를 전파하는 데 사용되는 중요한 클래스이다. 이 클래스를 사용하면 여러 객체 간 이벤트를 효율적으로 전달하고 처리할 수 있다. ✅ 이벤트 전파 : 특정 이벤트가 발생했을 때 관련된 모든 객체에게 이를 알리는 역할을 한다. 이벤트는 이름 또는 식별자를 가지며, 이벤트가 발생했을 때 해당 이벤트에 등록된 모든 관찰자에게 알린다. ✅ 이벤트 등록과 해제 : addObserver(:selector:name:object:) 메소드를 사용해서 특정 이벤트에 대한 관찰자를 등록하고, removeObserver(:) 메소드를 사용하여 관찰자를 해제한다. 이를 통해 관찰자가 더 이상 필요하지 않을 때 메모리 누수를 방지할 수 있다. ✅ ..

iOS/CoreData

[CoreData] CoreData Migration을 알아보자.

Migration ?마이그레이션(Migration)은 앱 개발 과정에서 Data Model을 변경할 때 기존의 Data와의 호환성을 유지하면서 새로운 Data Model로 이전하기 위한 과정이다. 앱을 개발하는 동안 새로운 속성이나 엔티티를 추가하거나 기존의 속성과 엔티티를 제거하거나 변경하는 경우가 있다. 이때 기존 사용자 데이터가 새로운 Data Model과 호환될 수 있도록 이전해주어야한다. CoreData의 마이그레이션에는 두 가지 종류가 있다. 1. 경량 마이그레이션(Lightweight Migration)✅ 자동으로 실행되며 비교적 간단한 데이터 모델 변경 시 사용된다.✅ 새 모델과 기존 모델의 차이를 비교하여 자동으로 데이터 마이그레이션을 수행한다. 2. 수동 마이그레이션(Manual Mig..

여성일
'iOS/CoreData' 카테고리의 글 목록