일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
- 추상 팩토리
- F
- 프로토타입 패턴
- 코틀린
- 싱글톤
- PrototypePattern
- Singleton
- Functional Programming
- 빌터패턴
- designPattern
- 디자인패턴 #
- material3
- 팩토리 메소드
- compose
- Observer Pattern
- 함수형프로그래밍
- builderPattern
- 옵저버 패턴
- r
- 추상팩토리패턴
- Design Pattern
- factory method
- ㅋㅁ
- Abstract Factory
- ㅓ
- El
- 안드로이드 디자인시스템
- android designsystem
- Kotlin
- 디자인패턴
- Today
- Total
오늘도 더 나은 코드를 작성하였습니까?
Realm 이란? 본문
더 나은 앱을 더 빠르게 빌드하자!
Realm의 모바일 데이터베이스는 CoreData 및 SQLite에 대한 개발자 친화적 인 오픈 소스 대안입니다.
몇 분 만에 시작하고 몇 시간 만에 앱을 이식하고 몇 주 동안의 작업 시간을 절약
네트워크 안정성, 로컬 스토리지, UI 반응 유지 (기본 데이터 변경에 따른 최신 상태)를 포함하여 모바일 환경의 특수성으로 인해 이러한 문제 중 전부는 아니지만 많은 문제가 발생합니다. Realm Database는 일반적인 모바일 프로그래밍 문제를 해결합니다.
Realm을 사용하는 이유
개발자에게 직관적
- Realm의 객체 지향 데이터 모델은 배우기 쉽고 ORM이 필요하지 않으며 적은 코드를 작성할 수 있습니다.
오프라인 사용을위한 설계
- Realm의 로컬 데이터베이스는 데이터를 디스크에 저장하므로 앱은 온라인과 마찬가지로 오프라인에서도 작동합니다.
모바일 용으로 구축
Realm은 모든 기능을 갖추고 가볍고 효율적으로 메모리, 디스크 공간 및 배터리 수명을 사용합니다.
Realm의 특징
로컬 저장소
-Realm 데이터베이스는 클라이언트 장치에서 바로 실행됩니다.
-각 플랫폼의 기본 쿼리 언어를 사용하여 개체에 액세스하므로 데이터 저장, 액세스 및 업데이트가 간단하고 간단합니다.
네트워크 안정성
- Realm 데이터베이스는 오프라인 우선입니다.
- 네트워크를 통하지 않고 항상 로컬 데이터베이스에서 읽고 씁니다.
- Realm 동기화가 활성화되면 Realm 데이터베이스는 백그라운드 스레드에서 네트워크를 통해 MongoDB Realm과 데이터를 동기화하여 로컬 데이터 변경 사항을 MongoDB Realm으로 푸시하고 원격 변경 사항을 아래로 끌어냅니다. 동기화 프로토콜은 각 클라이언트 및 연결된 MongoDB Atlas 클러스터에서 지속적으로 충돌을 해결합니다.
반응 형 UI
- 라이브 객체는 항상 Realm 데이터베이스에 저장된 최신 데이터를 반영하고 변경 사항을 구독 할 수 있으므로 UI를 항상 최신 상태로 유지할 수 있습니다.
빠른 속도
'Android Realm' 카테고리의 다른 글
Realm (In-Memory Realms) (0) | 2022.11.18 |
---|---|
Realm models (0) | 2021.02.17 |
Realms init(초기화) (0) | 2021.02.17 |