Mac, iPhone 및 iPad용 PostgreSQL 클라이언트
스키마, 배열, jsonb와 PostGIS를 다루고 EXPLAIN 계획을 다이어그램으로 확인하며 역할, 세션, 유지 관리와 백업을 관리합니다. 같은 드라이버는 Amazon Redshift, CockroachDB와 PGlite도 지원합니다.
Mac, iPhone 및 iPad에서 사용 가능Mac 앱에 드라이버 포함


한눈에 보기
- 쿼리 언어
- 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이 요구하는 고유 인덱스가 있으면 동시 새로 고침이 가능합니다.


스키마 및 구조
접근 가능한 모든 스키마를 나열합니다. 스키마 생성·편집 화면에서 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 이하를 사용합니다.


iPhone과 iPad
iPhone과 iPad 앱에서 연결을 만들 때 PostgreSQL을 선택할 수 있으며 앱이 직접 연결합니다.
iPhone과 iPad에서는 도구 막대에서 데이터베이스·스키마를 전환하고 테이블을 카드로 탐색하며 기본 키가 있는 행을 편집하고 Query 탭에서 SQL을 실행합니다. SSL은 Required부터 Verify Identity까지, SSH 터널은 비밀번호나 키를 지원하며 점프 호스트는 지원하지 않습니다.
제한 사항
- 열 순서 변경 시 테이블을 다시 만드는 스크립트를 작성합니다. 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 문을 사용하세요.
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으로 제공해야 하며 직접 시작하고 계속 실행해야 합니다.
- 소켓 서버는 한 번에 클라이언트 하나만 허용합니다.
- 취소는 효과가 없습니다. 쿼리는 항상 완료될 때까지 실행됩니다.
다른 도구
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 앱입니다. 공식 문서에서도 백업·복원, 사용자 관리와 모니터링 같은 관리 기능을 제외합니다.
출처: 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 다운로드
macOS 13 Ventura 이상 필요