[swift] Swift Realm 설치 및 설정 방법

이 포스트에서는 Swift 언어를 사용하여 Realm 데이터베이스를 설치하고 설정하는 방법을 안내합니다.

1. Realm 설치하기

Realm을 사용하기 위해 먼저 프로젝트에 Realm 패키지를 설치해야 합니다. 이를 위해 다음 단계를 따르세요.

CocoaPods를 사용하는 경우

  1. Podfile을 프로젝트 루트 폴더에 생성합니다.
  2. Podfile에서 아래 코드를 추가합니다.
platform :ios, '10.0'
use_frameworks!

target 'YourApp' do
  pod 'RealmSwift'
end
  1. 터미널에서 프로젝트 루트 폴더로 이동한 후 pod install 명령어를 실행합니다.
  2. RealmSwift 패키지가 프로젝트에 설치됩니다.

Swift Package Manager를 사용하는 경우

  1. Xcode에서 프로젝트를 엽니다.
  2. File > Swift Packages > Add Package Dependency...를 선택합니다.
  3. https://github.com/realm/realm-cocoa.git 패키지 주소를 입력한 후 Next를 클릭합니다.
  4. Realm 패키지를 선택하고 Finish를 클릭합니다.

2. Realm 설정하기

Realm을 사용하기 위해 설정해야 할 몇 가지 단계가 있습니다.

  1. AppDelegate 파일을 엽니다.
  2. import RealmSwift 문을 추가합니다.
  3. 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을 사용할 준비가 되었습니다! 필요에 따라 데이터베이스 모델을 정의하고 데이터를 읽고 쓸 수 있습니다.

참고 자료