안녕하세요. 요즘 일때문에 KeyChain부분을 집중적으로 공부중인데 정말 속성이 너무 다양해서 제가 헷갈리더라고요;;;;; 그래서 이 포스트는 제가 공부할겸 각 속성별 간단한 설명을 써두려고 합니다. (아마 업데이트가 당분간 계속될 수 도 있을 것 같네요.) 속성 이름의미kSecClass키체인 데이터 종류를 설정합니다. (비밀번호, 인증서 등...)kSecAttrKeyClass키의 클래스를 지정합니다.(공개키/대칭키등) kSecAttrAccessGroup키체인 그룹을 설정합니다.(KeyChain sharing 과 연관되있음) kSecAttrService서비스 이름을 설정합니다.kSecAttrKeyType키의 유형을 지정합니다(알고리즘)kSecValueData저장할 데이터 값을 설정합니다. (NSData..
값을 저장할때 UserDefault 에 저장을 하는 경우가 많습니다. 특히나 간단한 데이터의 경우에는 더더욱 많이 사용하게 되는데요. 만약 정말 중요한 데이터라면 어떨까요? 이 경우 KeyChain 저장 방법을 많이 사용하게 됩니다. UserDefault 가 단순하게 앱 내부에 key- value 형식으로 저장된다면 KeyChain 은 기본적으로 암호화되어 값을 저장하고 시스템 (앱 내부 X)에서 관리 된다고 합니다. 그래서 오늘은 KeyChain 저장법을 알아볼까합니다. UserDefault 저장법이 궁금하신 분들은 아래 포스트를 참고해주세요. 2022.12.07 - [iOS개발/Swift 기본] - Swift UserDefaults로 간단한 데이터 저장하기 특징 UserDefault 에 비해 설정하는..