[javascript] PostgreSQL과의 연동

PostgreSQL은 강력한 오픈 소스 데이터베이스 관리 시스템으로, 많은 개발자들이 선호하는 선택 중 하나입니다. Node.js에서 PostgreSQL과의 연동은 데이터베이스를 효과적으로 활용하여 웹 애플리케이션을 개발할 수 있게 해줍니다. 이번 포스트에서는 Node.js와 PostgreSQL을 연동하는 간단한 방법에 대해 알아보겠습니다.

1. PostgreSQL 모듈 설치

우선, Node.js에서 PostgreSQL을 사용하기 위해서는 pg 모듈이 필요합니다. pg 모듈은 PostgreSQL 데이터베이스와의 연동을 가능하게 해주는 공식 모듈로, Node.js 프로젝트에 간단히 설치할 수 있습니다.

npm install pg

2. PostgreSQL 데이터베이스 연결

다음으로, Node.js 애플리케이션에서 PostgreSQL 데이터베이스에 연결하는 방법을 살펴보겠습니다. 먼저, pg 모듈을 사용하여 연결을 설정합니다.

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

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

pool.query('SELECT NOW()', (err, res) => {
  console.log(err, res);
  pool.end();
});

위 코드에서는 pg.Pool을 사용하여 PostgreSQL 데이터베이스에 연결하고, 간단한 쿼리를 실행하여 연결 상태를 확인하고 있습니다.

3. 데이터베이스 쿼리 실행

마지막으로, PostgreSQL 데이터베이스에서 데이터를 가져오거나 수정하는 방법에 대해 살펴보겠습니다. pg 모듈은 강력한 쿼리 실행 기능을 제공하여 데이터베이스와 상호작용이 가능합니다. 아래는 간단한 예제입니다.

pool.query('SELECT * FROM users', (err, res) => {
  if (err) {
    console.error(err);
    return;
  }
  console.log(res.rows);
  pool.end();
});

위 코드는 users 테이블에서 모든 데이터를 가져와서 콘솔에 출력하는 예제입니다.

이러한 방법을 통해 Node.js와 PostgreSQL을 연동하여 웹 애플리케이션을 개발할 수 있습니다.

위의 내용으로, PostgreSQL과 Node.js를 함께 사용하여 데이터베이스와 연동할 수 있는 간단한 방법에 대해 알아보았습니다. 이를 통해 Node.js 기반의 애플리케이션을 PostgreSQL 데이터베이스와 효과적으로 연동하여 데이터를 관리할 수 있을 것입니다.

참고문헌: