Realm 기초 - Realm 눈으로 확인하기

Jiny·2023년 11월 15일
0

Realm 기초

목록 보기
1/3

회사에서 옜날 프로젝트를 되살리면서 옛 개발자들이 만들어놓은 앱을 열었는데 앱이 실행조차 되지 않더라고요...

이전회사에서도 realm은 많이 쓰던건데도 왜 어려운지
기초부터 내 앱은 왜 realm에서 자꾸 죽는지.. 하나하나 알아보겠습니다.

먼저 Realm을 쓰는 이유는 가볍고 빠르고 암호화가 됩니다.
UserDefault랑 비교하면 UserDefault는 가볍게 중요하지않은 정보들을 저장하는데 좋지만 양이 많아지면 무거워지고 보안도 취약하므로 무겁거나 중요한 정보는 realm을 이용하는게 좋습니다.

realm에 대한 자세한 정보는 아래 링크를 확인해주세요.
https://www.mongodb.com/docs/realm/sdk/swift/realm-database/

Realm 눈으로 데이터 확인하기

먼저 내 앱에대한 realm Data를 눈으로 확인 하려면 XCode에서 command+shift+2 를 눌러서 디바이스 리스트를 열어줍니다.
상위의 윈도우 탭을 이용해서 Devices and Simulators를 눌러 이동해줘도 됩니다.

하면 이렇게 폰에 설치된 개발자 앱들이 보이는데 여기서 원하는 앱을 눌러서 ... 버튼을 통해 Download Container... 을 누르면 됩니다.

(예전버전에서는 그냥 앱눌렀을때 내부파일 중에 realm파일만 복사해올수 있었는데 Xcode15로 올리면서 UI가 바뀐건지 내부파일을 볼수있는 창이 없어진것 같더라고요 )

다운받은 파일을 Show Package Contents를 통해 내부를 들여다보면

안에 있는 Realm파일을 복사해서 패키지 밖으로 끄집어내줍니다.


이제 여기서 보이는 default.realm이라는 파일을 열어볼건데 Realm Studio를 설치해두면 편하게 볼 수 있습니다.
https://studio-releases.realm.io/?_ga=2.70055698.323270583.1700009798-95780169.1697613972

우측의 Realm Browser이 아닌 중앙의 Realm Studio를 설치해주세요.

이제 Open Realm file에 default.realm (또는 이름이 .realm으로 끝나는 파일) 을 넣고 열면 눈으로 DB를 눈으로 볼 수 있습니다.

직접 쿼리를 입력해서 데이터를 뽑아 볼수도 있구요.

자꾸 realm에서 크래시가나는데 데이터가 없다는 얘기를 한다면 눈으로 확인해보세요
(물론 print 찍어보는게 더 빠를 수 있습니다.ㅋㅋ)

profile
iOS developer

0개의 댓글