오래 곁에 둘 터미널 도구
psql은 PostgreSQL의 공식 터미널 클라이언트야. 빠르고 자동화하기 쉬우며 메타 명령도 강력해. GUI보다 먼저 익혀 두면 어느 컴퓨터, 클라우드, 컨테이너에서도 평생 같은 방식으로 데이터베이스를 다룰 수 있어.
함께 알아둘 명령줄 도구
pg_dump는 데이터베이스 하나를 SQL이나 사용자 정의 형식으로 논리 백업해.pg_restore는 사용자 정의 형식의 덤프를 복원해.pg_basebackup은 군집 전체를 물리 백업해.pgbench는 내장 성능 시험과 부하 생성을 맡아.vacuumdb,reindexdb,clusterdb는 유지보수 작업을 명령줄에서 실행해.
자주 쓰는 확장 기능
- PostGIS는 완전한 GIS 데이터베이스 기능을 더해.
- pg_trgm은 오타와 비슷한 문자열을 찾는 검색에 쓰여.
- pgcrypto는 해시, 암호화, 안전한 난수를 제공해.
- pgvector는 임베딩 저장과 ANN 검색을 더해.
- pg_stat_statements는 질의별 실행 통계를 모아. 운영 환경에서 가장 먼저 켤 만한 기능이야.
- uuid-ossp는 전통적으로 UUID 생성에 썼고, PG 18부터는
uuidv7()이 내장돼.
화면 도구, 감시, 호스팅
화면 도구로는 공식 웹 도구 pgAdmin, 여러 운영체제에서 쓰는 DBeaver, macOS에 잘 맞는 TablePlus와 Postico가 있어. 연결 풀은 pgBouncer가, 고가용성 관리는 Patroni가 대표적이야. 관리형 호스팅에는 Supabase, Neon, RDS/Aurora, AlloyDB, Azure Flexible Server, Railway, Render가 있어.