[nodejs] MySQL 데이터베이스와의 연동 설정

Node.js는 JavaScript를 사용하여 서버 측 애플리케이션을 빌드할 수 있는 강력한 플랫폼입니다. MySQL은 널리 사용되는 관계형 데이터베이스 관리 시스템(RDBMS) 중 하나입니다. Node.js를 사용하여 MySQL 데이터베이스와 연동하려면 몇 가지 단계를 따라야 합니다.

이 튜토리얼에서는 Node.js 애플리케이션을 MySQL 데이터베이스와 연동하기 위한 설정 단계에 대해 설명하겠습니다.

목차

모듈 설치

먼저 Node.js 애플리케이션 프로젝트 폴더에서 MySQL 모듈을 설치해야 합니다. npm(Node.js 패키지 매니저)을 사용하여 간단히 설치할 수 있습니다.

npm install mysql

데이터베이스 연결 설정

다음으로, MySQL 데이터베이스와의 연결을 위해 Node.js 애플리케이션에서 MySQL 모듈을 사용하여 연결 설정을 구성해야 합니다.

const mysql = require('mysql');

const connection = mysql.createConnection({
  host: 'localhost',
  user: 'your_username',
  password: 'your_password',
  database: 'your_database_name'
});

connection.connect((err) => {
  if (err) {
    console.error('Error connecting to MySQL database: ' + err.stack);
    return;
  }
  console.log('Connected to MySQL database as ID ' + connection.threadId);
});

// 연결 종료
// connection.end();

데이터베이스 쿼리 실행

MySQL 데이터베이스와 연결된 후에는 데이터베이스에서 쿼리를 실행할 수 있습니다.

connection.query('SELECT * FROM your_table', (error, results, fields) => {
  if (error) {
    console.error('Error executing MySQL query: ' + error.stack);
    return;
  }
  console.log('Query results: ' + JSON.stringify(results));
});

마치며

이제 Node.js 애플리케이션에서 MySQL 데이터베이스와 연동하는 방법에 대해 간단히 알아보았습니다. MySQL 데이터베이스와의 연동을 통해 Node.js 애플리케이션에서 데이터를 읽고 쓸 수 있게 되었습니다.

더 많은 세부 정보와 옵션에 대해서는 Node.js MySQL 모듈 공식 문서를 참조하십시오.