SwiftyUserDefaults를 사용하여 인증 토큰 저장하기
SwiftyUserDefaults은 UserDefaults를 더 편리하게 사용할 수 있도록 도와주는 라이브러리입니다. UserDefaults는 앱의 지속적인 데이터를 저장하는 데 사용되며, 여기에는 인증 토큰과 같은 중요한 정보도 포함될 수 있습니다.
이번 예시에서는 SwiftyUserDefaults를 사용하여 인증 토큰을 저장하는 방법을 알아보겠습니다.
SwiftyUserDefaults 설치하기
SwiftyUserDefaults를 사용하려면 프로젝트에 라이브러리를 추가해야 합니다. CocoaPods를 사용하는 경우, Podfile에 다음을 추가하고 pod install
을 실행하세요.
pod 'SwiftyUserDefaults'
CocoaPods를 사용하지 않는 경우, 수동으로 라이브러리 파일을 프로젝트에 추가해야 합니다. SwiftyUserDefaults의 GitHub 저장소에서 최신 버전의 소스 코드를 다운로드하고, 프로젝트에 추가하세요.
인증 토큰 저장하기
- 먼저,
UserDefaultsKey
열거형을 만들어 사용할 키를 선언합니다. 이 예시에서는 “AuthToken”라는 키를 사용하겠습니다.
import SwiftyUserDefaults
extension DefaultsKeys {
static let authToken = DefaultsKey<String>("AuthToken")
}
- 인증 토큰을 저장하는 함수를 만듭니다. 여기서는
saveAuthToken
라고 가정하겠습니다.
import SwiftyUserDefaults
func saveAuthToken(token: String) {
Defaults[.authToken] = token
UserDefaults.standard.synchronize()
}
- 이제 어디서든
saveAuthToken
함수를 호출하여 토큰을 저장할 수 있습니다.
let authToken = "exampleAuthToken"
saveAuthToken(token: authToken)
이렇게 하면 AuthToken
이라는 키로 인증 토큰이 UserDefaults에 저장됩니다.
인증 토큰 불러오기
인증 토큰을 불러오는 방법도 간단합니다. loadAuthToken
함수를 만들어서 저장된 인증 토큰을 반환하도록 설정하면 됩니다.
import SwiftyUserDefaults
func loadAuthToken() -> String? {
return Defaults[.authToken]
}
이제 loadAuthToken
함수를 호출하면 저장된 인증 토큰을 받아올 수 있습니다.
if let authToken = loadAuthToken() {
// 사용 가능한 인증 토큰이 있음
} else {
// 저장된 인증 토큰이 없음
}
요약
SwiftyUserDefaults를 사용하면 UserDefaults를 보다 편리하게 사용할 수 있습니다. 이번 예시에서는 SwiftyUserDefaults를 사용하여 인증 토큰을 저장하는 방법을 알아보았습니다.
이제 여러분은 SwiftyUserDefaults를 활용하여 중요한 데이터를 안전하게 저장하고 불러올 수 있을 것입니다.