Realm

Realm은 휴대폰, 정제 또는웨어러블 내부에서 직접 실행되는 mobile database입니다. 이 리포지토리에는 Realm Swift & Realm 오브젝티브-C의 iOS, macOS, tvOS & watchOS 버전에 대한 소스 코드가 있습니다.

기능

  • 모바일 우선: Realm은 처음부터 휴대폰, 정제,웨어러블 내부에서 직접 실행되도록 구축된 최초의 데이터베이스입니다.
  • 단순성: 데이터가 객체로 직접 노출 되고 코드로 쿼리 할 수 있으므로 성능 및 유지 관리 문제로 가득 찬 ORM이 필요하지 않습니다. 대부분의 사용자는 직관적으로 사용할 수 있어 몇 분 만에 간단한 앱을 설치하고 실행할 수 있습니다.
  • 모던: Realm은 관계, 제네릭, 벡터화 및 Swift를 지원합니다.
  • 빠름: Realm은 매우 풍부한 기능 세트를 유지하면서 일반적인 작업에서 원시 SQLite보다 빠릅니다.

시작하기

Xcode 프로젝트에 Realm 오브젝티브-C 또는 Realm Swift 를 추가하려면 문서의 자세한 지침을 참조하세요.

문서

Realm 오브젝티브-C

설명서는 realm.io/docs/objc/latest 에서 찾을 수 있습니다.
API 참조는 realm.io/docs/objc/latest/api/ 에 있습니다.

Realm Swift

문서는 realm.io/docs/swift/latest 에서 찾을 수 있습니다.
API 참조는 realm.io/docs/swift/latest/api/ 에 있습니다.

도움말 얻기

  • 코드에 도움이 필요하세요?: Stack Overflow에서realm 태그 가 붙은 이전 질문을 찾거나 새로운 질문을 하세요. Stack Overflow에 대해 너무 광범위하다고 간주될 수 있는 일반적인 토론의 경우 커뮤니티 포럼 을 사용하세요.
  • 신고할 버그가 있나요? GitHub 이슈를 엽니다. 가능하다면 Realm 버전, 전체 로그, Realm 파일, 문제를 보여주는 프로젝트를 포함하세요.
  • 기능을 요청하시나요? GitHub 이슈를 엽니다. 이 기능의 기능과 필요한 이유를 알려주세요.

Realm 구축

사전 컴파일된 버전을 사용하지 않으려면 소스에서 Realm을 직접 빌드할 수 있습니다.

전제 조건:

  • Realm을 빌드하려면 Xcode 11.x 이상이 필요합니다.
  • Realm문서를 빌드하려면 다음이 필요합니다.

필요한 전제 조건이 모두 갖추어지면 sh build.sh build 명령 하나만으로 Realm.framework를 빌드할 수 있습니다. 코어 바이너리를 다운로드하려면 Realm을 처음 빌드할 때 인터넷 연결이 필요합니다.

sh build.sh help 를 실행하여 수행할 수 있는 모든 조치(iOS/osx 빌드, Docs 생성, 테스트 등)을 확인합니다.

기여

자세한 내용은 CONTRIBUTING.md 를 참조하세요!

이 프로젝트는 기여자 행동 강령 을 준수 합니다. 참여하면 이 코드를 준수해야 합니다. 허용되지 않는 행동은 info@realm.io 로 신고해 주세요.

라이선스

Realm Objective-C & Realm Swift는 Apache 2.0 라이선스에 따라 게시됩니다.
Realm Core도 Apache 2.0 라이선스 하에 게시되었으며 여기에서 사용할 수 있습니다.

이 제품은 쿠바, 이란, 북한, 수단, 시리아 또는 크리미아 지역에 거주하는 사람 또는 미국 법률에 따라 제품을 받을 수 없는 사람에게는 제공되지 않습니다.

피드백

Realm을 사용하고 있고 만족하신 다면 @realm 을 언급하는 트윗을 보내서 생각을 공유해 주시기 바랍니다.

그리고 이 점이 마음에 들지 않는다면 개선했으면 하는 점을 알려주세요. 그러면 문제를 해결할 수 있습니다!

분석