← 목록

Node.js 모듈을 활용한 데이터베이스 연동 방법

작성: 2025년 01월 31일읽기: 약 3분

웹 개발을 하다 보면, 데이터를 저장하고 관리해야 할 때가 많습니다. Node.js를 사용하면 데이터베이스와 쉽게 연동할 수 있는데요, 오늘은 그 방법에 대해 알아보겠습니다.

데이터베이스 연동의 기초

Node.js에서 데이터베이스를 연동하기 위해 가장 먼저 해야 할 일은 필요한 모듈을 설치하는 것입니다. 예를 들어, MySQL 데이터베이스를 사용한다면, mysql 모듈을 설치해야 합니다.

npm install mysql

설치가 완료되면, 이제 Node.js 코드 내에서 이 모듈을 불러와 사용할 수 있습니다.

데이터베이스 연결하기

데이터베이스에 연결하기 위해서는 연결 정보가 필요합니다. 이 정보에는 데이터베이스의 주소, 사용할 데이터베이스의 이름, 사용자 이름, 비밀번호 등이 포함됩니다.

const mysql = require('mysql');

const connection = mysql.createConnection({
  host: '데이터베이스 주소',
  user: '사용자 이름',
  password: '비밀번호',
  database: '데이터베이스 이름'
});

connection.connect(err => {
  if (err) {
    console.error('데이터베이스 연결 실패: ' + err.stack);
    return;
  }

  console.log('데이터베이스에 성공적으로 연결되었습니다.');
});

데이터베이스에서 데이터 조회하기

데이터베이스에 연결한 후에는 SQL 쿼리를 사용하여 데이터를 조회할 수 있습니다. 예를 들어, 모든 사용자 정보를 조회하고 싶다면 다음과 같이 쿼리를 실행할 수 있습니다.

connection.query('SELECT * FROM users', (err, results, fields) => {
  if (err) {
    console.error('쿼리 실행 실패: ' + err.stack);
    return;
  }

  console.log(results);
});

이 코드는 users 테이블에 있는 모든 사용자 정보를 콘솔에 출력합니다.

마무리

Node.js와 데이터베이스를 연동하는 것은 생각보다 간단합니다. 중요한 것은 올바른 모듈을 설치하고, 연결 정보를 정확하게 설정하는 것입니다. 이 기본적인 과정을 익히면, 더 복잡한 데이터베이스 작업도 쉽게 수행할 수 있습니다.

웹 개발을 배우는 여정에서 이 정보가 도움이 되기를 바랍니다. Happy coding!