[nodejs] Node.js에서 PostgreSQL 데이터베이스와의 연동 방법

Node.js는 PostgreSQL과의 데이터베이스 연동을 지원하여 데이터를 효과적으로 관리할 수 있습니다. 이 게시물에서는 Node.js 어플리케이션에서 PostgreSQL 데이터베이스와의 연결 및 데이터 작업을 수행하는 방법에 대해 설명하겠습니다.

목차

  1. PostgreSQL 모듈 설치
  2. PostgreSQL 데이터베이스 연결
  3. 데이터 작업 수행
  4. 마치며

1. PostgreSQL 모듈 설치

Node.js에서 PostgreSQL과의 연동을 위해서는 먼저 pg 모듈을 설치해야 합니다. 아래 명령을 사용하여 npm을 통해 모듈을 설치합니다.

npm install pg

2. PostgreSQL 데이터베이스 연결

Node.js 어플리케이션에서 PostgreSQL 데이터베이스에 연결하려면 pg 모듈을 사용하여 연결을 설정해야 합니다. 아래는 간단한 예시입니다.

const { Pool } = require('pg');

const pool = new Pool({
  user: 'your_username',
  host: 'your_host',
  database: 'your_database',
  password: 'your_password',
  port: 5432,
});

pool.query('SELECT NOW()', (err, res) => {
  if (err) {
    console.error('Error executing query', err.stack);
  } else {
    console.log('Connected to PostgreSQL and executed query');
  }
  pool.end();
});

위 예시에서 your_username, your_host, your_database, your_password는 실제 데이터베이스 자격 증명으로 대체되어야 합니다.

3. 데이터 작업 수행

PostgreSQL 데이터베이스에 연결된 후에는 데이터 작업(추가, 수정, 삭제, 조회 등)을 수행할 수 있습니다. 다양한 작업을 수행하기 위해 node-postgres 모듈의 쿼리 기능을 활용할 수 있습니다. 아래는 간단한 예시입니다.

pool.query('INSERT INTO users (name, email) VALUES ($1, $2)', ['John Doe', 'johndoe@example.com'], (err, res) => {
  if (err) {
    console.error('Error executing query', err.stack);
  } else {
    console.log('Inserted a row into users table');
  }
  pool.end();
});

4. 마치며

이 게시물에서는 Node.js에서 PostgreSQL 데이터베이스와의 연동 방법에 대해 간단히 알아보았습니다. 이를 통해 Node.js를 사용하여 PostgreSQL 데이터베이스와 효과적으로 상호작용할 수 있을 것입니다. 이러한 연결은 Node.js 어플리케이션을 통해 데이터를 보다 효율적으로 관리할 수 있는 중요한 요소입니다.

더 많은 정보를 얻으려면 pg 모듈 문서를 참고하세요.