
iOS에서 흔히 사용하는 데이터 저장소로는 UserDefaults, CoreData, Keychain 등이 있다.한창 공부할 때, 이런 이야기를 자주 들었다."비밀번호 혹은 토큰과 같이 중요한 정보들은 키체인에 저장해야해. UserDefaults는 보안상 좋지 않아.""결국 따지고 보면 UserDefaults에 저장하나 키체인에 저장하나 비슷해."하지만 정작 어떤 상황에서 어떤 저장소를 선택해야 하는지 명확한 기준을 찾지 못했고,단순히 구현이 간편하다는 이유로 UserDefaults를 자주 사용해 왔다.이번 글에서는 iOS Keychain을 좀 더 면밀히 살펴보고, 앞으로는 개발 과정에서 데이터의 성격과 보안 요구 사항에 맞추어 적절한 저장소를 선택하는 기준을 세워보려고 한다 :)Keychain이란?- ..