본문으로 건너뛰기

TablePro를 매일 쓰시나요? 라이선스로 유료 기능을 사용하고 다음 릴리스 개발을 지원하세요. 라이선스 구매라이선스로 TablePro 후원하기

Mac, iPhone 및 iPad용 PostgreSQL 클라이언트

스키마, 배열, jsonb와 PostGIS를 다루고 EXPLAIN 계획을 다이어그램으로 확인하며 역할, 세션, 유지 관리와 백업을 관리합니다. 같은 드라이버는 Amazon Redshift, CockroachDB와 PGlite도 지원합니다.

Mac, iPhone 및 iPad에서 사용 가능Mac 앱에 드라이버 포함

orders와 users를 조인하는 쿼리의 EXPLAIN ANALYZE 계획 다이어그램. orders의 Seq Scan이 빨간색으로 표시됩니다.

한눈에 보기

쿼리 언어
SQL
드라이버
Mac 앱에 포함Amazon Redshift, CockroachDB 및 PGlite와 공유
연결 방식
호스트 및 포트, SSH 터널, SSL/TLS, AWS IAM, Cloud SQL Auth Proxy
기본 포트
5432
최소 버전
9.1, 문서 명시
iPhone과 iPad
열림

연결

호스트, 포트, 사용자와 데이터베이스를 입력하거나 postgresql:// 또는 postgres:// URL을 붙여넣습니다. PostgreSQL은 연결할 데이터베이스가 필요합니다.

새 연결의 SSL은 Preferred, 즉 libpq의 sslmode=prefer로 시작합니다. 서버 인증서를 검사하려면 Verify CA나 Verify Identity를 선택하세요.

Use ~/.pgpass를 켜면 ~/.pgpass에서 비밀번호를 읽습니다. 양식은 찾은 결과를 표시하고 파일 권한 때문에 libpq가 무시하는 경우도 알립니다.

사설 서버에는 필요시 점프 호스트를 쓰는 SSH 터널, SOCKS5 프록시, Cloudflare Access 터널 또는 터널 명령인 kubectl port-forward 등으로 접근합니다. Amazon RDS와 Aurora는 rds_iam을 부여받은 역할로 AWS IAM 로그인합니다. Google Cloud SQL에서는 TablePro가 Cloud SQL Auth Proxy를 다운로드하고 실행합니다.

-c application_name=reporting처럼 libpq가 허용하는 연결 옵션은 Connection Options에 입력합니다.

쿼리 및 편집

SQL 편집기는 스키마에서 테이블·열 이름을 완성합니다. EXPLAIN과 EXPLAIN ANALYZE는 FORMAT JSON으로 실행해 계획 다이어그램이나 트리로 보여 주며 EXPLAIN Compare는 변경 후 계획이 느려졌는지를 표시합니다.

jsonb는 서식 정리되고 uuid, inet, timestamptz, interval과 bytea는 고유 형식으로 표시됩니다. 배열 열은 목록 편집기에서 개별 요소를 추가·제거·재정렬하거나 null로 설정하며 enum 열은 해당 라벨을 제공합니다.

PostGIS의 geometry·geography 값은 SRID가 포함된 EWKT로 읽히며 지오메트리 결과는 지도 보기로 열립니다. 지도 타일은 Apple이 제공하고 행 데이터는 Mac에 남습니다.

행 편집은 저장까지 대기하고 Preview SQL이 모든 구문을 먼저 보여 주며 바인딩 매개변수로 저장합니다. 구체화된 뷰의 행은 읽기 전용입니다. 메뉴에서 새로 고치며 PostgreSQL이 요구하는 고유 인덱스가 있으면 동시 새로 고침이 가능합니다.

PostGIS 테이블의 거주 지역을 지도에 표시하는 Map 뷰. 선택된 지점인 파리가 행 검사기에 표시됩니다.

스키마 및 구조

접근 가능한 모든 스키마를 나열합니다. 스키마 생성·편집 화면에서 CREATE SCHEMA, 소유자, 주석 및 USAGE·CREATE 권한 부여를 작성하고 실행 전에 보여 줍니다.

Structure 탭은 열, 인덱스, 외래 키, CHECK 제약 조건 및 생성 열 변경을 임시 저장합니다. 분할 테이블은 경계와 함께 파티션을 표시하고 다시 분할된 파티션은 중첩됩니다. enum, 복합 유형, 도메인과 범위는 Types 아래에 표시되며 enum 라벨을 추가하거나 이름을 바꿀 수 있습니다.

뷰 정의는 모든 테이블을 스키마로 한정해 재구성하며 동시 생성 실패로 무효가 된 인덱스는 Indexes 탭에 이름이 표시됩니다.

Starter 플랜의 Compare & Sync는 두 PostgreSQL 스키마나 데이터를 비교해 한쪽을 다른 쪽에 맞추는 스크립트를 작성하며 데이터 손실이 발생하는 변경은 보류합니다.

관리

Users & Roles는 권한 부여·취소 전에 각 권한의 출처를 보여 주고 모든 구문을 SQL로 임시 저장합니다.

Server Dashboard는 세션, 연결, 캐시 적중률, 데이터베이스 크기와 느린 쿼리를 보여 줍니다. pg_cancel_backend로 쿼리를 취소하거나 pg_terminate_backend로 세션을 종료합니다. 슈퍼유저도 pg_monitor 멤버도 아닌 역할은 다른 세션은 보지만 쿼리는 보지 못합니다.

테이블 유지 관리는 FULL, ANALYZE, VERBOSE 옵션의 VACUUM과 ANALYZE, REINDEX, CLUSTER를 실행하며 구문을 먼저 보여 줍니다.

Backup Dump와 Restore Dump는 연결의 SSH 터널로 직접 설치한 pg_dump과 pg_restore를 실행합니다. Homebrew로 설치하세요. PostgreSQL 9.1 서버를 백업하려면 pg_dump 14 이하를 사용합니다.

PostgreSQL 서버의 Server Dashboard. 활성 세션 목록에서 오래 실행 중인 SELECT가 선택되어 있고 Terminate 버튼이 표시됩니다.

데이터 이동

CSV, TSV, JSON, JSONL, XLSX 및 SQL 파일을 가져오며 열별로 매핑한 테이블에 데이터 파일을 넣고 행 실패 시 동작을 선택합니다. 테이블이나 결과는 CSV, JSON, SQL, XLSX, Markdown, HTML 및 XML로 내보내며 SQL 내보내기는 테이블, 뷰와 구체화된 뷰의 주석을 보존합니다.

Copy To는 테이블, 데이터 또는 둘 다를 PostgreSQL이나 다른 엔진의 연결로 보내고 근사 변환이 필요한 모든 열 유형을 나열합니다.

iPhone과 iPad

iPhone과 iPad 앱에서 연결을 만들 때 PostgreSQL을 선택할 수 있으며 앱이 직접 연결합니다.

iPhone과 iPad에서는 도구 막대에서 데이터베이스·스키마를 전환하고 테이블을 카드로 탐색하며 기본 키가 있는 행을 편집하고 Query 탭에서 SQL을 실행합니다. SSL은 Required부터 Verify Identity까지, SSH 터널은 비밀번호나 키를 지원하며 점프 호스트는 지원하지 않습니다.

iPhone 및 iPad용 TablePro

제한 사항

  • 열 순서 변경 시 테이블을 다시 만드는 스크립트를 작성합니다. TablePro는 스크립트를 표시하며 실행하지 않습니다.

CockroachDB

기본 포트 26257Mac 앱에 포함iPhone과 iPad: 열리지 않음

CockroachDB는 앱에 포함된 PostgreSQL 드라이버를 사용하므로 추가 설치가 필요 없습니다. 새 클러스터는 defaultdb 데이터베이스로 시작합니다.

CockroachDB Cloud에서는 Cloud 콘솔에서 호스트, 사용자, 비밀번호와 데이터베이스를 복사하고 클러스터 라우팅 값 --cluster=your-cluster를 Connection Options에 넣고 SSL Mode를 Verify Identity로 설정합니다. 로컬 insecure 노드는 SSL Mode를 Disabled로 설정합니다.

테이블·뷰 DDL은 CockroachDB의 SHOW CREATE에서 읽습니다. EXPLAIN·EXPLAIN ANALYZE 텍스트 계획은 계획 트리로 파싱되며 Server Dashboard는 세션과 활성 쿼리를 나열합니다.

외래 키 검사를 지연할 수 없습니다.

CockroachDB 제한 사항

  • Structure 탭은 읽기 전용입니다. 편집기에서 SQL로 스키마 변경을 실행하세요.
  • Backup Dump, Restore Dump 및 테이블 유지 관리 기능은 없습니다. CockroachDB 자체 BACKUP과 RESTORE 문을 사용하세요.

CockroachDB 설정 가이드 (영어)

PGlite

기본 포트 5432Mac 앱에 포함iPhone과 iPad: 열리지 않음

PGlite는 WebAssembly로 컴파일된 PostgreSQL이며 소켓 서버 npx @electric-sql/pglite-socket를 시작하기 전에는 접근할 수 없습니다. --db=./my-pgdata로 데이터를 디스크에 유지합니다.

localhost 대신 127.0.0.1로 연결합니다. 소켓 서버는 비밀번호를 검사하지 않고 TLS도 없어 양식에서 둘 다 요청하지 않습니다.

PGlite의 카탈로그는 완전하므로 구조 편집, Users & Roles와 EXPLAIN 다이어그램은 서버와 동일하게 작동합니다. postgres 데이터베이스 하나를 제공합니다.

PGlite 제한 사항

  • PGlite는 @electric-sql/pglite-socket으로 제공해야 하며 직접 시작하고 계속 실행해야 합니다.
  • 소켓 서버는 한 번에 클라이언트 하나만 허용합니다.
  • 취소는 효과가 없습니다. 쿼리는 항상 완료될 때까지 실행됩니다.

PGlite 설정 가이드 (영어)

다른 도구

pgAdmin 4

버전 9.18, 2026년 9월 17일 출시무료오픈 소스(PostgreSQL)플랫폼: Mac, Windows, Linux 및 웹

pgAdmin은 오랫동안 사용된 PostgreSQL 오픈 소스 관리 도구로 디버거, 스키마 차이 비교, 백업·복원을 제공합니다. pgAdmin의 ERD 도구는 스키마를 설계하고 SQL을 생성하지만 TablePro의 ER 다이어그램은 읽기만 합니다.

출처: pgAdmin 4 for macOS, pgAdmin downloads, pgAdmin features

Postico 2

버전 2.3.4, 2026년 9월 28일 출시비공개 소스플랫폼: Mac

Postico 2는 탐색과 편집 중심의 PostgreSQL Mac 앱입니다. 공식 문서에서도 백업·복원, 사용자 관리와 모니터링 같은 관리 기능을 제외합니다.

TablePro와 Postico 2 비교

출처: Postico 2, Postico 2 pricing, Postico 2 changelog, Postico 2 compatibility, What is Postico, Postico 2 on the Mac App Store

다른 도구의 정보 확인일: 2026년 10월 2일.

PostgreSQL 관련 질문

Amazon RDS 같은 호스팅 PostgreSQL을 지원하나요?

네. 호스팅 서버도 다른 서버처럼 호스트와 포트로 연결합니다. RDS와 Aurora는 AWS IAM 로그인도 가능하며 Google Cloud SQL은 TablePro가 Cloud SQL Auth Proxy를 실행합니다.

열 순서를 바꿀 수 있나요?

TablePro는 새 열 순서로 테이블을 재구성하는 스크립트를 작성해 보여 주지만 실행하지 않습니다. 검토한 뒤 테이블을 다시 쓸 수 있을 때 직접 실행하세요.

TablePro 다운로드

Mac 앱은 무료로 다운로드하고 사용할 수 있습니다. Starter나 Team 플랜은 선택 기능을 추가합니다. iPhone과 iPad 앱은 App Store에서 받을 수 있습니다.
Mac용 다운로드

macOS 13 Ventura 이상 필요

App Store에서 다운로드

무료, 앱 내 구입 없음iOS 및 iPadOS 18 이상 필요