QA 테스터가 권한 버그를 재현하기 위해 사용자의 역할을 바꿔야 합니다. 디자이너가 프로토타입 데이터베이스의 자리 표시자 텍스트를 바꾸고 싶어 합니다. 프로덕트 매니저가 기능 플래그를 테스트하기 위해 설정 값을 업데이트해야 합니다. 이들 중 누구도 간단한 데이터 변경을 위해 SQL 구문을 배울 필요가 없어야 합니다 — 하지만 Mac에서 SQLite 데이터베이스를 편집하는 기본 도구는 sqlite3 명령줄이며, 여기서는 셀 하나 편집하는 데도 UPDATE tablename SET column = 'value' WHERE id = 42;를 작성해야 합니다.
SQL은 비개발자에게 장벽입니다
SQL은 이론적으로 배우기 어렵지 않지만, 압박감 속에서 정확히 작성하는 것은 다른 문제입니다. UPDATE 문에서 WHERE 절을 빠뜨리면 테이블의 모든 행이 바뀝니다. 잘못된 따옴표를 사용하면 구문 오류가 발생합니다. 열 이름을 잘못 입력하면 알쏭달쏭한 오류 메시지가 나옵니다. 불리언 값을 뒤집거나 문자열을 바꾸기만 하면 되는 사람에게 이런 절차는 작업 규모에 비해 과합니다.
개발자조차 사소한 편집을 위해 SQL을 작성하지 않는 것을 선호하는 경우가 많습니다. 터미널을 열고, 파일로 이동하고, sqlite3를 실행하고, 정확한 테이블과 열 이름을 기억하고, 구문적으로 올바른 문을 작성하는 것 — 셀 하나를 바꾸기 위해서라면 — 이는 그냥 클릭하고 입력하는 것보다 느립니다.
Tome으로 스프레드시트처럼 SQLite 편집하기
Tome을 사용하면 누구나 SQL 한 줄 작성하지 않고 Mac에서 SQLite 데이터베이스를 편집할 수 있습니다. 파일을 열고, 테이블을 찾고, 셀을 클릭하고, 새 값을 입력하세요. 스프레드시트를 편집하는 것과 같이 작동합니다 — 간단한 변경에는 정확히 그런 인터페이스가 필요하기 때문입니다.
클릭 한 번으로 어떤 셀이든 편집
Tome의 데이터 그리드에 있는 모든 셀은 편집 가능합니다. 클릭해서 값을 바꾸면 업데이트가 정확히 그 행과 열을 대상으로 합니다. 빠뜨릴 WHERE 절도, 대량 변경의 위험도, SQL 지식의 필요성도 없습니다.
명령 없이 삽입 및 삭제
삽입 버튼을 클릭해 새 행을 추가하세요. 선택하고 삭제해서 행을 제거하세요. Tome이 뒤에서 INSERT와 DELETE SQL을 처리하므로 데이터베이스 명령이 아니라 익숙한 동작으로 데이터를 다룰 수 있습니다.
테이블을 시각적으로 만들기
새 테이블이 필요하신가요? Tome의 시각적 테이블 편집기를 사용하면 폼에서 열 이름, 타입, 제약 조건을 정의할 수 있습니다 — CREATE TABLE 구문을 기억에 의존해 작성할 필요가 없습니다. 필드를 채우면 테이블이 올바르게 생성됩니다.