
iOS 개발을 하다 보면 앱 내에서 데이터를 저장해야 하는 경우가 많다.단순한 설정 값은 UserDefaults로 충분하지만,엑세스 토큰이나 사용자 인증 정보처럼 민감한 데이터는 보안이 강화된 Keychain에 저장하면 좋다.이번 글에서는 기존에 만들어둔 UserDefaultsManager와 유사한 패턴으로,Keychain을 조금 더 손쉽게 다룰 수 있는 KeychainManager를 직접 구현해보려고 한다 :)Keychain은 시스템에서 직접 암호화하여 관리하는 안전한 저장소지만,API가 다소 복잡하고 반복적인 코드가 필요하다.따라서 UserDefaults처럼 간단하게 '저장, 읽기, 삭제' 메서드만 호출하면 되도록 래핑하면 실무에서 훨씬 사용하기 편리할 것 같았다.이번에 구현한 KeychainMana..