[swift] Swift Realm 설치 및 설정 방법
이 포스트에서는 Swift 언어를 사용하여 Realm 데이터베이스를 설치하고 설정하는 방법을 안내합니다.
1. Realm 설치하기
Realm을 사용하기 위해 먼저 프로젝트에 Realm 패키지를 설치해야 합니다. 이를 위해 다음 단계를 따르세요.
CocoaPods를 사용하는 경우
Podfile
을 프로젝트 루트 폴더에 생성합니다.Podfile
에서 아래 코드를 추가합니다.
platform :ios, '10.0'
use_frameworks!
target 'YourApp' do
pod 'RealmSwift'
end
- 터미널에서 프로젝트 루트 폴더로 이동한 후
pod install
명령어를 실행합니다. - RealmSwift 패키지가 프로젝트에 설치됩니다.
Swift Package Manager를 사용하는 경우
- Xcode에서 프로젝트를 엽니다.
File
>Swift Packages
>Add Package Dependency...
를 선택합니다.https://github.com/realm/realm-cocoa.git
패키지 주소를 입력한 후Next
를 클릭합니다.- Realm 패키지를 선택하고
Finish
를 클릭합니다.
2. Realm 설정하기
Realm을 사용하기 위해 설정해야 할 몇 가지 단계가 있습니다.
AppDelegate
파일을 엽니다.import RealmSwift
문을 추가합니다.func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]?) -> Bool
함수 내부에 다음 코드를 추가합니다.
let config = Realm.Configuration(
schemaVersion: 1,
migrationBlock: { migration, oldSchemaVersion in
if (oldSchemaVersion < 1) {
// 데이터 마이그레이션 로직을 작성합니다.
}
})
Realm.Configuration.defaultConfiguration = config
do {
_ = try Realm()
} catch {
// Realm 초기화 오류 처리
print("Failed to initialize Realm")
}
위 코드는 Realm의 기본 설정을 구성하고 초기화하는 코드입니다. 마이그레이션 블록을 사용하여 데이터베이스 스키마가 변경되었을 때 데이터를 안전하게 이전할 수 있습니다.
이제 Realm을 사용할 준비가 되었습니다! 필요에 따라 데이터베이스 모델을 정의하고 데이터를 읽고 쓸 수 있습니다.