[nodejs] PostgreSQL과의 데이터베이스 연동을 위한 외부 데이터 가져오기

PostgreSQL은 널리 사용되는 관계형 데이터베이스 관리 시스템(RDBMS) 중 하나입니다. Node.js 애플리케이션에서 PostgreSQL과의 연동을 통해 외부 데이터를 가져오는 것은 중요한 작업 중 하나입니다. 이 글에서는 Node.js와 PostgreSQL을 연동하여 외부 데이터를 가져오는 과정을 살펴보겠습니다.

목차

Node.js와 PostgreSQL 연동

Node.js에서 PostgreSQL과 연동하기 위해서는 pg 패키지를 사용할 수 있습니다. 먼저, Node.js 프로젝트에 pg 패키지를 설치해야 합니다. 아래는 pg 패키지를 설치하는 명령어입니다.

npm install pg

pg 패키지를 사용하여 PostgreSQL 데이터베이스에 연결하고 쿼리를 실행할 수 있습니다. 아래는 Node.js에서 PostgreSQL에 연결하는 예제 코드입니다.

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

// PostgreSQL 데이터베이스에 연결
const pool = new Pool({
  user: 'your_user',
  host: 'your_host',
  database: 'your_database',
  password: 'your_password',
  port: 5432,
});

// 쿼리 실행 예제
pool.query('SELECT NOW()', (err, res) => {
  console.log(err, res);
  pool.end();
});

위의 예제 코드에서는 pg 패키지를 사용하여 PostgreSQL 데이터베이스에 연결하고, SELECT NOW() 쿼리를 실행하는 과정을 보여줍니다.

외부 데이터 가져오기

외부 데이터를 가져오기 위해서는 Node.js에서 PostgreSQL 데이터베이스에 연결한 후, 원하는 쿼리를 실행하여 데이터를 가져오면 됩니다. 예를 들어, 특정 테이블에서 데이터를 가져오는 경우 다음과 같은 코드를 사용할 수 있습니다.

// 데이터 가져오기 예제
pool.query('SELECT * FROM your_table', (err, res) => {
  console.log(err, res.rows);
  pool.end();
});

위의 예제 코드에서는 your_table 테이블에서 모든 데이터를 가져오는 쿼리를 실행하고, 결과를 출력하는 과정을 보여줍니다.

결론

Node.js와 PostgreSQL을 연동하여 외부 데이터를 가져오는 것은 간단하지만 중요한 작업입니다. pg 패키지를 사용하여 PostgreSQL 데이터베이스에 연결하고 원하는 쿼리를 실행하여 외부 데이터를 가져올 수 있습니다. Node.js와 PostgreSQL을 효과적으로 활용하여 데이터베이스와의 연동을 통해 다양한 작업을 수행할 수 있습니다.

참고문헌: