본문 바로가기

안드로이드/room

(2)
Room에 대한 고찰 안드로이드는 예전에 겉핥기 식으로 한번 배우고 하질 않다가 요번에 앱을 하나 만들어보려고 도전 하고 있다. 데이터베이스를 선택해야 하는데 Room, Realm, Firebase 중에 고민 하다가 Room을 이용해 만들어 보기로 했다. Firebase는 가장 편해 보이긴 한데 트래픽에 따라 비용이 발생할 수도 있어서, 내장 DB 쪽을 선택했다. Realm과 Room중에 Room을 선택한 것은 쿼리가 들어가기 때문이다. 아무래도 쿼리가 더 익숙하다 보니 이쪽을 선택했고, CRUD 하는 것도 보니 쉽게 보였기 때문이다. 그러나 이는 내 오산이었다. CRUD는 편한데 일단 데이터를 보는 방법에서 막혔다. 인터넷 찾아보니 보는 방법 두개가 나 왔고 둘 중 쫌 더 Room에 가까운 법을 선택했다. https://s..
안드로이드 Room Database Viewer 시각화 보기 먼저 이 글을 작성하는 이유는 Room을 검색하면 Room 사용법,CRUD 예제등은 많이 나오지만, 실제로 앱을 만들기 위해 필요한 데이터 보는 방법은 거의 없기 때문이다. 먼저 Room에 대해 간단히 알아보면 "SQLite에 대한 추상화 레이어를 제공하여 원활한 데이터베이스 액세스를 지원하는 동시에 SQLite를 완벽히 활용합니다." 이라 한다. 이 말을 보면 Room이란 SQLite를 사용하는 것인데, 이걸 좀 더 쉽게 쓰기 위해 만든 라이브러리 라는 것이다. 그래서 Room으로 만든 데이터를 보는 방법은 1. https://sqlitebrowser.org/ DB Browser for SQLite DB Browser for SQLite The Official home of the DB Browser ..