Repolode
brianc

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. 1

    npm에서 pg 패키지를 설치하세요

    npm install pg
  2. 2

    node-postgres.com의 문서를 읽고 연결 및 쿼리 실행 방법을 확인하세요

포함된 컬렉션

토픽

#postgresql#nodejs#database-driver#connection-pool#sql#javascript#libpq#node-postgres#postgres#postgresql-driver

자주 묻는 질문

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 통계는 매일 갱신됩니다.

관련 프로젝트