LISTEN/NOTIFY와 COPY 같은 PostgreSQL 전용 기능을 제공하는 순수 Go 드라이버 겸 툴킷입니다.
brianc/node-postgres
순수 JavaScript 드라이버와 선택적 네이티브 libpq 바인딩을 제공하는 Node.js용 비동기 PostgreSQL 클라이언트입니다.
- 스타
- 13,230
- 포크
- 1,384
- 열린 이슈
- 566
- 마지막 커밋
- 16일 전
어떤 프로젝트인가요?
node-postgres(npm 패키지 pg)는 Node.js용 PostgreSQL 클라이언트로, bun, Deno, Cloudflare에서도 실행됩니다. 순수 JavaScript로 작성되었으며, 순수 JavaScript 클라이언트와 동일한 API를 제공하는 선택적 네이티브 libpq 바인딩도 지원합니다.
이 라이브러리는 PostgreSQL 애플리케이션에서 자주 필요한 기능을 제공합니다. 연결 풀링, 파라미터화된 쿼리, 쿼리 플랜 캐싱을 지원하는 이름 지정 prepared statement, 비동기 알림을 위한 LISTEN/NOTIFY가 포함됩니다. COPY TO와 COPY FROM을 사용해 대량 데이터를 옮길 수 있으며, JavaScript와 PostgreSQL 간 사용자 지정 데이터 타입 변환도 지원합니다.
이 저장소는 모노레포로, pg-pool, pg-cursor, pg-query-stream, pg-connection-string 같은 관련 패키지도 배포합니다. 추상화 계층을 의도적으로 최소화했기 때문에 ORM 대신 SQL을 직접 작성하려는 개발자에게 적합합니다.
핵심 기능
- 01동일한 API를 공유하는 순수 JavaScript 클라이언트와 선택적 네이티브 libpq 바인딩
- 02내장 연결 풀링
- 03파라미터화된 쿼리와 쿼리 플랜 캐싱을 지원하는 이름 지정 statement
- 04LISTEN/NOTIFY를 통한 비동기 알림
- 05COPY TO/COPY FROM을 이용한 대량 데이터 가져오기 및 내보내기
- 06확장 가능한 JavaScript-PostgreSQL 간 데이터 타입 변환
활용 사례
- PostgreSQL 데이터베이스와 통신하는 Node.js 백엔드 서비스
- Postgres 드라이버가 필요한 Cloudflare 또는 Deno 기반 서버리스·엣지 함수
- 실시간 이벤트 처리에 LISTEN/NOTIFY를 사용하는 애플리케이션
- COPY를 이용한 대량 데이터 로딩 작업
빠른 시작
- 1
npm에서 pg 패키지를 설치하세요
npm install pg - 2
node-postgres.com의 문서를 읽고 연결 및 쿼리 실행 방법을 확인하세요
포함된 컬렉션
토픽
자주 묻는 질문
- node-postgres은(는) 무엇인가요?
- 순수 JavaScript 드라이버와 선택적 네이티브 libpq 바인딩을 제공하는 Node.js용 비동기 PostgreSQL 클라이언트입니다. node-postgres(npm 패키지 pg)는 Node.js용 PostgreSQL 클라이언트로, bun, Deno, Cloudflare에서도 실행됩니다. 순수 JavaScript로 작성되었으며, 순수 JavaScript 클라이언트와 동일한 API를 제공하는 선택적 네이티브 libpq 바인딩도 지원합니다.
- node-postgres은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
- node-postgres은(는) MIT 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
- node-postgres은(는) 아직 유지보수되고 있나요?
- 활발히 유지보수 중. node-postgres의 마지막 커밋은 2026년 10월 23일입니다.
- node-postgres은(는) 어디에 사용할 수 있나요?
- PostgreSQL 데이터베이스와 통신하는 Node.js 백엔드 서비스 Postgres 드라이버가 필요한 Cloudflare 또는 Deno 기반 서버리스·엣지 함수 실시간 이벤트 처리에 LISTEN/NOTIFY를 사용하는 애플리케이션 COPY를 이용한 대량 데이터 로딩 작업
- node-postgres는 어떻게 설치하나요?
- npm에서 pg 패키지를 설치하세요: npm install pg node-postgres.com의 문서를 읽고 연결 및 쿼리 실행 방법을 확인하세요
- node-postgres은(는) 어디서 받을 수 있나요?
- 소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/brianc/node-postgres
요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.
관련 프로젝트
Java 프로그램에서 PostgreSQL 데이터베이스에 연결하고 쿼리할 수 있게 해 주는 공식 Type 4 JDBC 드라이버입니다.
일반 SQL로 작성한 쿼리를 컴파일 시점에 검사하는 순수 Rust 비동기 SQL 툴킷으로, PostgreSQL, MySQL/MariaDB, SQLite를 지원합니다.
시계열 및 이벤트 데이터의 고성능 실시간 분석을 위한 PostgreSQL 확장 기능입니다.
PostgreSQL 확장 프로그램을 Rust로 개발하고, 여러 Postgres 버전에서 설정·실행·테스트·패키징할 수 있는 프레임워크입니다.
자동 완성과 구문 강조 기능을 제공하는 PostgreSQL CLI 클라이언트로, 기본 psql 셸을 대체할 수 있습니다.