Open ZZBAE opened 1 year ago
데이터 베이스 객체. local에서 사용이 가능한 iOS의 퍼스트 파티 데이터 베이스는 UserDefault, KeyChain, CoreData가 있습니다.
iOS에서 로컬에 데이터를 저장하는 방법은 여러 가지가 있는데요. 대표적으로 CoreData
와 UserDefault
, Keychain
을 들 수 있습니다.
file
로 저장하는 방법과 CoreData
, UserDefault
,Keychain
객체를 이용하는 방법이 있습니다.CoreData
,UserDefault
, Keychain
역할에 대해서 설명해주시오
데이터베이스라고 생각한다. 제가 사용해본 데이터베이스는 UserDefault가 있다. 또한 데이터베이스는 아니지만 CoreData 프레임 워크도 사용해 봤다.
UserDefault는 [데이터,키(key]형태로 데이터를 저장하는데, 사용자 기본 설정과 같은 단일 데이터 저장에 적합하다.
CoreData는 디바이스에 permanent data를 저장할 수 있도록 해주는 Framework이다. CoreData의 기능 중 하나인 Persistence(SQLite를 지원받음)를 사용 하여 저장을 한다.