Realm 파일 살펴보기
개요
Realm Studio에서 영역 파일을 열면 다음을 수행할 수 있습니다.
실시간 라이브 객체 보기
영역의 객체 쿼리
SDK 모델 정의 내보내기
이는 Realm이 지원하는 애플리케이션을 개발하고 디버깅하는 데 유용한 도구입니다.
실시간으로 라이브 객체 보기
Realm Studio를 사용하면 에뮬레이터에서 클라이언트 앱을 실행하는 동안 라이브 객체를 볼 수 있습니다. 앱의 함수가 객체를 어떻게 변환하는지 실시간으로 확인할 수 있습니다. 강력한 디버깅 및 개발 도구를 제공한다는 뜻이기도 합니다.
Realm Studio에서 라이브 객체를 보려면 영역 파일을 찾아야 합니다. 영역 파일 경로를 알고 나면 앱이 실행되는 동안 영역 Studio에서 해당 파일을 열 수 있습니다.
참고
안타깝게도 Android 에뮬레이터는 Realm Studio에서 라이브 객체 조회를 지원하지 않습니다. Android용으로 개발하는 경우 파일에 액세스하려면 먼저 에뮬레이터에서 파일을 다운로드해야 합니다.
Realm의 객체 쿼리
영역 Studio를 사용하면 영역 파일의 객체를 쿼리할 수 있습니다. Realm Studio를 통해 영역에서 이 작업을 수행할 수 있으며 다음과 같은 시각적 도구를 제공합니다.
쿼리 결과를 빠르게 조회
쿼리 구문 실험하기
영역 파일에서 데이터 유효성 검사하기
메인 창 상단의 Realm Studio 쿼리 표시줄은 Realm JavaScript 쿼리 구문을 허용합니다. 다음을 사용하여 쿼리할 수 있습니다.
비교 연산자
논리 연산자
문자열 연산자
Realm Studio 내에서 쿼리 옵션을 자세히 설명하는 참조 문서를 볼 수도 있습니다. 쿼리 표시줄 옆에 있는 ? 버튼을 누릅니다.
SDK 모델 정의 내보내기
Realm Studio를 사용하면 모델 정의를 내보낼 수 있어 크로스 플랫폼 개발을 간소화할 수 있습니다.
예를 들어, 기존 앱에 이미 스키마를 생성한 iOS 개발자일 수 있습니다. 이제 Android 앱에 대해 동일한 스키마를 선언해야 합니다. 다른 프로그래밍 언어로 해당 스키마를 다시 만들면 시간이 많이 걸리고 오류가 발생하기 쉽습니다. 대신 Realm Studio에서 영역 파일을 열고 모델 정의를 Java로 내보낼 수 있습니다.
업데이트된 클래스 정의를 내보내려면 다음과 같이 하세요:
File > Save model definitions 로 이동하여 원하는 언어를 선택합니다. 지원되는 언어는 다음과 같습니다: Swift, JavaScript, TypeScript, Java, Kotlin, C#.
새 클래스 정의의 이름과 대상을 지정합니다. Save 버튼을 누릅니다.
대상 디렉터리가 아직 존재하지 않는 경우 Realm Studio에서 디렉터리를 생성합니다. 안에는 새로운 추가 사항을 포함하여 클래스 및 속성의 전체 목록이 포함된 파일이 있습니다.