검사해야 할 SQLite 데이터베이스가 있습니다. 브라우저를 검색해서 그럴듯해 보이는 것을 다운로드했는데, 네이티브 macOS 기능을 지원하지 않는다는 걸 바로 알아챕니다 — 문서 탭도 없고, 시스템 다크 모드도 없고, Spotlight 통합도 없습니다. 마치 리눅스 앱이 Mac 옷을 입은 것 같은 느낌입니다. 이것이 오늘날 대부분의 SQLite 브라우저가 처한 현실입니다.
대부분의 SQLite 브라우저가 Mac에서 부족한 이유
대다수의 데이터베이스 도구는 Electron이나 Java로 만들어져 있으며, 어디서나 실행되도록 설계되었지만 정작 어디에도 최적화되어 있지 않습니다. Finder에서의 드래그 앤 드롭, 제대로 된 윈도우 관리, 대용량 결과 세트의 부드러운 스크롤 같은 Mac 고유의 관례들을 무시합니다. 결국 데이터에 집중하는 대신 도구와 씨름하게 됩니다.
DB Browser for SQLite는 오픈소스이고 기능적으로는 문제없지만 Qt 애플리케이션입니다 — 낯선 키보드 단축키, 네이티브가 아닌 파일 대화상자, macOS 워크플로우와의 통합 부재. TablePlus는 더 나아 보이지만 모든 데이터베이스 엔진을 대상으로 하기 때문에 SQLite는 부수적으로 취급됩니다.
처음부터 Mac을 위해 만들어진 SQLite 브라우저
Tome은 SQLite 데이터베이스를 열고, 탐색하고, 편집하기 위해 특별히 만들어진 네이티브 macOS SQLite 브라우저입니다. AppKit과 Swift를 사용하며 — Electron도, 크로스 플랫폼 타협도 없습니다. 즉시 실행되고, 시스템 외형을 존중하며, Mac 앱이 마땅히 그래야 하는 방식으로 동작합니다.
테이블, 뷰, 인덱스, 트리거 탐색
.db, .sqlite, .sqlite3 파일을 열면 데이터베이스 안의 모든 테이블, 뷰, 인덱스, 트리거를 즉시 확인할 수 있습니다. 테이블을 클릭하면 빠르고 네이티브한 스크롤로 내용을 탐색할 수 있습니다. 수천 개의 행을 렌더링하기 위해 웹 뷰를 기다릴 필요가 없습니다.
데이터 인라인 편집
셀을 클릭하면 바로 편집할 수 있습니다. 새 행을 삽입하거나 기존 행을 삭제하고, 시각적 편집기로 새 테이블을 생성할 수도 있습니다 — 기본적인 작업에는 SQL이 필요 없습니다. SQL이 필요할 때는 구문 강조와 자동완성을 지원하는 쿼리 편집기가 준비되어 있습니다.
문서 기반 — 여러 데이터베이스를 나란히 열기
Tome은 문서 기반 구조라서 각 데이터베이스가 자신만의 창이나 탭에서 열립니다. 스테이징과 프로덕션 데이터베이스를 나란히 비교하거나, 다른 작업을 하는 동안 참조용 데이터베이스를 열어둘 수 있습니다. 다른 문서 기반 Mac 앱과 똑같이 동작합니다 — 실제로 그런 앱이기 때문입니다.