[nodejs] MongoDB 연동을 위한 샘플 앱 개발 가이드

이 가이드에서는 Node.js와 MongoDB를 사용하여 간단한 웹 애플리케이션을 개발하는 방법에 대해 설명합니다.

목차

  1. 필요한 도구 및 패키지 설치하기
  2. MongoDB와 Node.js 연동하기
  3. 샘플 애플리케이션 코드 작성하기
  4. 서버 실행 및 테스트

1. 필요한 도구 및 패키지 설치하기

먼저, 개발 환경을 설정하기 위해 Node.js와 MongoDB를 설치해야 합니다. 아래는 각각의 설치 가이드입니다:

또한, MongoDB와 연동하기 위해 mongoose 패키지를 설치해야 합니다. 이를 위해 터미널에서 다음 명령을 실행하세요:

npm install mongoose

2. MongoDB와 Node.js 연동하기

MongoDB 연결 설정

먼저, mongoose를 사용하여 Node.js 애플리케이션에서 MongoDB에 연결합니다. 이를 위해 다음과 같이 코드를 작성합니다:

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

위의 코드에서 myapp은 사용할 데이터베이스의 이름에 해당합니다.

3. 샘플 애플리케이션 코드 작성하기

다음으로, 간단한 샘플 애플리케이션을 작성해보겠습니다. 예를 들어, 사용자 정보를 다루는 애플리케이션을 작성해보겠습니다.

const mongoose = require('mongoose');
const Schema = mongoose.Schema;

const userSchema = new Schema({
  username: String,
  email: String
});

const User = mongoose.model('User', userSchema);

위의 코드는 사용자 정보를 담는 스키마를 정의하고, 이를 이용해 User 모델을 생성하는 부분입니다.

4. 서버 실행 및 테스트

마지막으로, 작성한 애플리케이션을 실행하여 테스트해봅시다. 다음과 같이 애플리케이션을 실행할 수 있습니다:

app.listen(3000, () => {
  console.log('서버가 3000 포트에서 실행 중');
});

위의 코드는 3000번 포트에서 서버를 실행하는 예시입니다.

이제 MongoDB와 Node.js를 연동하여 간단한 애플리케이션을 작성하는 방법에 대해 알아보았습니다. 이를 통해 데이터베이스와의 연동 방법에 대해 이해할 수 있을 것입니다.

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