[swift] Swift Realm의 데이터베이스 이름 설정 방법
Realm은 모바일 애플리케이션용 데이터베이스를 구축하는 데 매우 유용한 오픈 소스 데이터베이스입니다. Swift에서 Realm을 사용할 때, 데이터베이스의 이름을 설정하는 방법을 알아보겠습니다.
Realm의 데이터베이스 이름은 해당 Realm 객체를 생성할 때 설정할 수 있습니다. 아래 예제 코드를 통해 데이터베이스 이름 설정 방법을 살펴보겠습니다.
import RealmSwift
let realmConfig = Realm.Configuration(fileURL: FileManager.default.urls(for: .documentDirectory, in: .userDomainMask).first?.appendingPathComponent("myRealm.realm"), encryptionKey: nil, schemaVersion: 1, migrationBlock: nil, deleteRealmIfMigrationNeeded: true, shouldCompactOnLaunch: { (totalBytes, usedBytes) -> Bool in
return false
}, objectTypes: nil)
do {
let realm = try Realm(configuration: realmConfig)
// Realm 객체 생성 및 사용
} catch {
print("Realm 오류: \(error)")
}
위의 코드에서 fileURL
을 통해 데이터베이스의 경로와 이름을 설정할 수 있습니다. 위의 예제에서는 “myRealm.realm”이라는 이름을 가진 데이터베이스가 생성됩니다. 이렇게 데이터베이스 이름을 설정하면 해당 이름을 가진 데이터베이스 파일이 생성되고, 해당 파일에 데이터가 저장됩니다.
데이터베이스 이름을 설정할 때, 절대 경로를 사용하는 것이 좋습니다. FileManager
를 사용하여 애플리케이션의 Documents
디렉토리에 데이터베이스 파일을 생성하도록 지정하였습니다.
위의 예제 코드를 참고하여 Swift Realm에서 데이터베이스 이름을 설정해보세요. 더 자세한 내용은 Realm 공식 문서를 참조하시기 바랍니다.