SQLite Editor, 안드로이드 DB 내용 변경, 입력, 확인용 관리 앱 프로그램 사용방법 리뷰

 
반응형
일반 사용자분들이라면 뭐 잘 모르시겠지만, 안드로이드, ios와 같은 모바일관련 프로그래머들이라면 잘 아시는 sqlite의 에디터 프로그램입니다.

root권한이 필요해서 루팅이 필요한데, 개발자 분이라면 콘솔모드에서 테스트로 입력하기 보다는 이 앱을 사용해서 자료를 입력하셔도 되고, 자신이 만들고자하는 경쟁 앱의 Database 구조에 대해서 보고 싶을때 들어가서 볼수도 있습니다...-_-;;

네이티브 앱(Native App), 모바일 웹(Mobile Web), 하이브리드앱(Hybrid App), 스마트폰 프로그램 개발 방법의 차이점 비교
물론 위처럼 웹앱이나 하이브리드앱이라면 당연히 DB에 대해서 볼수 없습니다.

그러고보면 안드로이드가 보안에 취약한것이 apk파일을 가지고 역컴파일을 통해서 남의 소스를 볼수도 있고, 이렇게 루팅을 해서 db내용을 볼수 있는것이 문제이기는 합니다만, 개발중에 필요하신분이라면 합법적으로 유용하게 사용하시길 바라겠습니다.


앱을 실행하면 루팅권한을 확인한후에 설치된 앱들의 DB에 접근을 할수 있습니다.
해당 앱이 어떤 db 파일을 만들어서 사용하고, 그 DB안에 어떤 테이블이 들어있는지 확인도 당연히 가능합니다.


table은 물론이고, 컬럼들의 내용까지도 확인할수 있습니다.


자칫 남의 손에 폰의 들어가게되서 누군가가 루팅을 해서 이것으로 보게되면 sqlite에 들어있는 비밀번호같은 내용도 볼수가 있으니 개발하시는 분이라면 중요한 개인정보 자료와 같은것은 암호화해서 집어넣거나 별도로 숨기는 처리를 하시는게 좋을듯 합니다.

테스트를 하기 위해서 새로운 레코드(행)을 넣을수도 있고, 변경, 삭제도 가능하며 Field 수정 및 복제도 가능합니다.


전반적인 기능은 일반 DB툴에서 기본적인 기능을 갖춘듯한데, 모바일 개발자라면 유용하게 사용하실수 있지 않을까 싶습니다.


필터기능이나 edit 기능 등을 이용해서 자신이 입력한 자료나 삭제한 자료 등이 제대로 됬는지 디버깅식으로 확인해 보는데도 좋을듯 합니다.


기존에는 이런방식으로 코멘드창에서 adb shell을 치고 unix모드로 들어가서 해당 경로로 이동을 해서, sqlite3 test.db 와 같은 방식으로 들어갔는데, 프로그래머가 개발하는 입장에서 아주 편리한 앱이 아닐까 싶습니다.


필드 명을 변경하는것도 alter하는것이 불편해서, drop table 을 하고, 다시 create table을 하고는 했는데, 개발을 하시는 분이라면 한번 사용해보시면 좋은 어플이 되지 않을까 싶습니다!

이클립스(Eclipse)에 구글웹엔진(Google App Engine, GAE), GWT(google web toolket) 설치시 오류가 나는 경우의 해결방법
네이티브 앱(Native App), 모바일 웹(Mobile Web), 하이브리드앱(Hybrid App), 스마트폰 프로그램 개발 방법의 차이점 비교
이클립스 ADT 에뮬로 사용해본 안드로이드 OS 4.0 아이스크림 샌드위치
이클립스(Eclipse) 자체의 로컬 소스 히스토리 관리 Compare with local Revision
이클립스(Eclipse), Usage Data Upload Collector (UDC) 사용자 환경개선 프로그램
이클립스(Eclipse)에서 안드로이드 에뮬레이터(AVD) 실행하는 방법
이클립스(Eclipse), 워크스페이스 변경과 Import로 복사한 소스코드 Workspace Project Explorer에 추가하는 방법


반응형