·4분 읽기

Mac에서 SQLite 데이터베이스를 보는 방법

SQLite 파일은 앱 데이터, Core Data 저장소, 브라우저 기록 등 Mac 곳곳에 존재하지만, macOS에는 이를 열어보는 내장 방법이 없습니다.

프로젝트 폴더나 앱 컨테이너 깊숙한 곳에서 .sqlite 파일을 발견했습니다. 더블클릭해도 macOS는 어떻게 처리해야 할지 모릅니다. 터미널을 열고 sqlite3 mydatabase.db를 입력할 수도 있지만, 터미널 창에서 표 형태의 데이터를 읽는 것은 고통스럽습니다 — 열 정렬도 없고, 스크롤도 안 되고, 수백 개의 행을 빠르게 훑어볼 방법도 없습니다.

터미널 방식과 그 한계

모든 Mac에는 내장 sqlite3 명령줄 도구가 포함되어 있습니다. 기술적으로는 작동합니다. .tables로 테이블 목록을 확인하고 SELECT * FROM tablename;으로 행을 출력할 수 있습니다. 하지만 출력은 그냥 순수 텍스트입니다. 넓은 테이블은 어색하게 줄바꿈됩니다. 값을 클릭해서 편집할 방법도 없습니다. 그리고 만약 당신이 디자이너나 프로덕트 매니저, 혹은 터미널에 익숙하지 않은 사람이라면 이는 현실적인 작업 방식이 아닙니다.

텍스트 편집기로 파일을 열어볼 수도 있지만, SQLite 데이터베이스는 바이너리 형식이라 깨진 문자만 보일 뿐 데이터는 보이지 않습니다.

Tome으로 SQLite 데이터베이스를 시각적으로 보기

Tome은 Mac에서 SQLite 데이터베이스를 위한 제대로 된 시각적 인터페이스를 제공합니다. .db, .sqlite, .sqlite3 파일을 앱 아이콘에 드래그하거나 파일 → 열기를 사용하면 데이터베이스가 즉시 나타납니다 — 사이드바에 테이블 목록이 표시되고, 데이터는 스크롤 가능한 그리드에 표시됩니다.

Tome showing a SQLite database with tables and row data

스키마를 한눈에 파악하기

모든 테이블, 뷰, 인덱스, 트리거가 사이드바에 나열됩니다. 테이블을 클릭하면 행을 볼 수 있고, 뷰를 클릭하면 결과를 볼 수 있습니다. 외울 필요가 있는 명령어는 없습니다 — 그냥 클릭하면 됩니다.

필요할 때 쿼리 실행

단순한 탐색을 넘어서는 작업이 필요할 때는 Tome의 SQL 쿼리 편집기가 준비되어 있습니다. 테이블과 열 이름에 대한 구문 강조와 자동완성을 지원하므로, 열 이름을 기억에 의존해 추측하는 터미널보다 훨씬 빠르게 쿼리를 작성할 수 있습니다.

일반적인 사용 사례

SQLite에 데이터를 저장하는 iOS나 Android 앱 디버깅. 웹 스크레이퍼의 출력 데이터베이스 검사. Django나 Rails 개발 데이터베이스 확인. SQLite에 저장된 브라우저 기록이나 북마크 보기. 이 모든 작업이 간단해집니다 — 파일을 열고 데이터를 보면 됩니다.

Mac App Store에서 Tome 받기

다음 기사

Tome

Browse, query, and edit SQLite databases in a native Mac app.

Get Tome on the Mac App Store