Development Experience/Kotlin (2) 썸네일형 리스트형 Kotlin realm-recycler-view 대신 realm-recyclerview Kotlin을 이용하여 안드로이드 앱을 만들다가 접었다. 참고 자료가 Java에 비해 별로 없다는 느낌을 강하게 받았기 때문이다. 그래서 Java를 이용해서 프로젝트를 새로 빌드하고 RealmRecyclerView 를 사용하기 위해 build gradle에 maven { url "https://jitpack.io" } 를 추가하고 dependencies {} 에는 implementation 을 추가하였다. realm 'com.github.thorbenprimke:realm-recycler-view:0.9.4' 을 implementation 하라고 써있었는데 악몽은 여기서부터 시작되었다. dependencies { implementation 'com.github.thorbenprimke:realm-recy.. Kotlin 에서 Realm을 처음 써보고 알게 된 사실 1. Realm의 reactive architecture의 핵심이 되는 독특한 특징 중 하나는 Live / Auto updating objects 방식이다. 2. Realm 은 UI 에서 보여주는 데이터들이 Live Object 이다. 덕분에 UI 에서 Database 로 빙빙 돌아갈 필요 없이, Database에 있는 object를 그대로 보여주기만 하면 그것이 최신 데이터가 된다. 3. Realm 은 Cross-platfrom 을 지향하기 때문에 Enum 타입을 지원하지 않는다. 따라서 Enum을 쓰고 싶다면 EumType.toString() 을 호출하여 EnumType -> String 으로 변환한 후 DB에 저장하면 된다. 데이터를 DB에서 꺼낼때는 값(enumItem)을 빼낸 후 이 값을 Str.. 이전 1 다음