UserDefaults / Keychain / Core Data
iOS앱에 데이터를 저장하는 여러가지 방법들이 있는데 대표적인 3가지 UserDefaults, keychain, Core Data를 언제 써야하는지에 대해서 알아보자! 💫 UserDefaults 가장 일반적이고 쉽게 적용할 수 있는 UserDefaults는 그 이름처럼 사용자의 기본적인 데이터베이스를 저장하기 위해 사용한다. UserDefaults는 Property list 형식으로 저장되어있고, NSData, NSString, NSNumber, NSDate, NSArray, NSDictionary의 타입을 저장할 수 있다. 그 외의 타입은 NSData로 변환해서 사용할 수 있다. ✅ 사용자가 선호하는 캐릭터, 미디어 재생 속도, 게임 최고점, 최근 방문한 지역, 최초 튜토리얼 화면 사용자가 설정한 목..