keychain 2

KeyChain vs UserDefaults(2)

KeyChain 이번에는 저번 UserDefaults에 이어서 KeyChain에 대해서 알아보겠습니다. UserDefaults는 저번 시간에 .plist 파일에 key-value의 형태로 저장된다고 했습니다. 그리고 보안성도 좋지는 않다고 설명드렸습니다. 그럼 KeyChain은 어떤지 한번 알아보겠습니다. 1. 구성도 - KeyChain Service API 애플의 공식적인 문서를 보면 KeyChain에 대하여 다음과 같이 정의하고 있습니다. The keychain services API helps you solve this problem by giving your app a mechanism to store small bits of user data in an encrypted database call..

iOS 2022.11.22

KeyChain vs UserDefaults(1)

UserDefaults 이번에는 UserDefaults 와 KeyChain에 대해서 알아보겠습니다. 저는 개인적으로 처음 swift를 입문할때 유투브 하울님의 코딩 강의에서 swift,ios 1도 모르는 상태로 무작정 메모장 만들기를 따라했었어요. 이때 하울님이 데이터를 저장할때 UserDefault를 쓰는 거 보고 아 그냥 데이터 저장할 때 쓰는 거구나 생각하고 이게 persistant data인지도 몰랐습니다 ㅋㅋ. 그리고 이 글을 쓰게 된 경위가 창피하지만 여태까지 KeyChain을 안쓰고 모르고 있었습니다. 그래서 이참에 2 가지 다 소개하는 시간을 가지려고 합니다. 그래서 UserDefaults가 무엇이냐? 간단하게 말해서 앱 '안'에 있는 비휘발성 데이터 저장소라고 생각하시면 됩니다. 서버에 ..

iOS 2022.11.17