[swift] UserDefaults를 사용하여 간단한 데이터 저장

iOS 앱을 개발하면서 사용자의 설정이나 기본 데이터를 저장해야 할 때가 많습니다. 이를 위해 iOS에서는 UserDefaults를 사용하여 간단한 데이터를 저장하고 불러올 수 있습니다. UserDefaults는 Key-Value 형태의 데이터를 파일 시스템에 안전하게 저장하는 데 사용됩니다.

UserDefaults란?

UserDefaults는 앱의 설정 정보나 사용자 데이터 등을 파일 시스템에 안전하게 저장하는 인터페이스를 제공합니다. UserDefaults를 사용하면 간단한 데이터를 저장하고 불러올 수 있어서, 사용자 설정이나 작은 양의 데이터를 유지하기에 적합합니다.

UserDefaults를 사용하여 데이터 저장하기

// String 값을 UserDefaults에 저장하는 예제
let userName = "John"
UserDefaults.standard.set(userName, forKey: "userName")

위의 코드에서 UserDefaults.standard.set(value, forKey: key)를 사용하여 데이터를 저장할 수 있습니다. 이 메소드를 호출하면 해당 key로 데이터가 저장됩니다.

UserDefaults에서 데이터 불러오기

// UserDefaults에서 String 값을 불러오는 예제
if let savedUserName = UserDefaults.standard.string(forKey: "userName") {
    print("사용자 이름: \(savedUserName)")
} else {
    print("사용자 이름이 저장되어 있지 않습니다.")
}

위의 코드에서 UserDefaults.standard.string(forKey: key)를 사용하여 UserDefaults에서 데이터를 불러올 수 있습니다. 저장된 값이 있을 경우 해당 값을 반환하고, 없을 경우 nil을 반환합니다.

결론

UserDefaults를 사용하여 간단한 데이터를 저장하고 불러오는 것은 iOS 앱 개발에서 자주 사용되는 기능입니다. 사용자의 설정 정보나 기본 데이터를 안전하게 유지하고 불러오기 위해 UserDefaults를 적절히 활용할 수 있습니다.

참고 문헌: