모바일 관련하여 개발을 진행하다보니, App DataBase로 Realm을 선정하게 되었고, 이에 대해서 좀더 자세하게 알아보고자 한다.
Realm : SQLite와 Core Data의 대안으로 ORM이나 SQLite보다 더 빠른 성능을 제공한다.
지원 가능 언어 ( 2019년 11월 20일 현재 )
- 자바 , Java
- 스위프트 , Swift
- 오브젝티브-C , Objective-C
- 자바스크립트 , Javascript
- 닷넷 : .NET
이번 블로그는 자바스크립트와 React Native를 기준을 설명하겠다.
Realm에 대한 상세한 가이드는 https://realm.io/docs/javascript/latest/ 를 참고한다면 더욱 도움이 될 것 같다.
참고로 Expo에서는 Realm를 지원하지 않는다. 따라서
v0.60을 기준으로 ( 나는 MacBook을 이용해서 실행하였다. )
$ npx react-native init <project_name>
그후, 해당 <project_name> 폴더로 가서
$ cd <project_name>
$ npm install --save realm
이후 ios 폴더에서
$ cd ios
$ pod install
위와 같이 진행하면 realm을 XCode에서 돌리기 위한 기본적인 절차는 끝이 났다.
위의 내용과 관련하여 이해가 안될 경우 아래의 링크를 참고하면 도움이 될 것이다.
npx, cocoapod, react-native 설치, XCode 호출에 대해서 알아보기
Realm의 공식 API 문서
'알아보기' 카테고리의 다른 글
0004 Reactive Programming 2 (0) | 2019.12.05 |
---|---|
0004 Reactive Programming 1 (0) | 2019.12.04 |
0002 Realm 활용하기 2 (0) | 2019.11.22 |
0002 Realm 활용하기 3 (0) | 2019.11.22 |
0003 자바를 이용한 병렬 프로그래밍 1 (0) | 2019.11.20 |