Realm은 적은 코드로 데이터베이스를 작성할 수 있게해준다.

SQLite는 SQL문법을 어느 정도는 알고 있어야 하는 반면 Realm은 SQL 문법을 전혀 몰라도 사용할 수 있다.


프로젝트 수준의 build.gradle 파일을 열고 소스를 추가해준다. 

    dependencies {
        classpath "io.realm:realm-gradle-plugin:5.2.0"
    }
cs




모듈 수준의 build.gradle 파일을 열고 두 가지 플러그인을 추가한다.

1
2
3
apply plugin: 'realm-android'
 
apply plugin: 'kotlin-kapt'

cs




SQLite는 SQL문법을 어느 정도는 알고 있어야 하는 반면 Realm은 SQL 문법을 전혀 몰라도 사용할 수 있다.



객체만드는 방법(테이블)

1
2
3
4
class School(val id : Long,
            var name : String = "",
            var age : Int = 0
            )
cs

Realm에서 테이블로 사용하려면 모델 클래스 앞에 open을 붙이고 RealmObject 클래스를 상속받은면 된다.
1
2
3
4
5
open class School(val id : Long,
                var name : "",
                var age : Int = 0
                ) : RealmObject(){
}
cs


+ Recent posts