[nodejs] REST API를 위한 데이터베이스 연동

이 기술 블로그에서는 Node.js와 Express를 사용하여 REST API를 작성하고 데이터베이스에 연동하는 방법에 대해 다룹니다.

목차

Node.js 및 Express 프로젝트 설정

Node.js와 Express를 사용하여 REST API를 작성하려면 먼저 프로젝트를 설정해야 합니다.

const express = require('express');
const app = express();
const port = 3000;

app.listen(port, () => {
  console.log(`서버가 http://localhost:${port} 포트에서 실행 중입니다.`);
});

위 코드는 Express 앱을 기본 포트 3000으로 실행하는 간단한 예제입니다.

데이터베이스 설정 및 연동

데이터베이스를 설정하려면 Node.js 어플리케이션과 데이터베이스를 연결하는 방법을 이해해야 합니다. 예를 들어, MongoDB를 사용한다면 다음과 같이 연동할 수 있습니다.

const mongoose = require('mongoose');
mongoose.connect('mongodb://localhost/my_database', {useNewUrlParser: true, useUnifiedTopology: true});

위 코드는 기본적으로 로컬 MongoDB 데이터베이스에 연결합니다.

REST API 엔드포인트 및 라우팅

REST API를 작성하고 라우팅하기 위해 Express를 사용할 수 있습니다.

app.get('/api/users', (req, res) => {
  // 데이터베이스에서 사용자 정보를 가져와서 반환하는 코드
});

app.post('/api/users', (req, res) => {
  // 사용자 정보를 데이터베이스에 저장하는 코드
});

위 코드는 간단한 GET 및 POST 요청을 처리하는 예제입니다.

테스트 및 디버깅

작성한 REST API를 테스트하고 디버깅하는 것은 매우 중요합니다. Postman과 같은 도구를 사용하여 API 요청 및 응답을 확인할 수 있습니다. 또한, console.log와 같은 디버깅 도구를 활용하여 코드를 디버깅할 수 있습니다.

이상으로 Node.js와 Express를 사용하여 REST API를 작성하고 데이터베이스에 연동하는 방법에 대해 알아보았습니다. 위의 코드 및 내용을 참고하여 자유롭게 REST API를 작성해보세요.

더 많은 정보가 필요하다면 Express 공식 문서를 참고하세요.