본문 바로가기
Programming & Platform/Node.js

Node.js 웹 어플리케이션 개발을 위한 패키지 설정

by 코드스니펫 2023. 11. 16.
반응형

Node.js 웹 애플리케이션 개발을 위한 패키지 설정

 

Node.js 로고

 

Node.js로 웹 애플리케이션을 개발하려면 여러 패키지와 라이브러리를 사용해야 합니다. 이 글에서는 npm을 사용하여 Express 프레임워크, Mongoose ODM (Object Data Modeling), 그리고 JSON Web Token (JWT) 라이브러리를 프로젝트에 추가하는 방법에 대해 알아보겠습니다.

 

 

1. 프로젝트 초기화

 

 

첫 번째 단계는 프로젝트를 초기화하는 것입니다. npm init -y 명령어를 사용하면 package.json 파일을 자동으로 생성하며, -y 옵션은 초기화 과정에서 사용자 입력을 생략합니다.

 

npm init -y

 

 

2. Express 프레임워크 설치

 

Express는 Node.js 웹 애플리케이션을 구축하기 위한 강력한 프레임워크입니다. Express를 설치하려면 다음 명령어를 사용합니다.

 

npm install express --save

 

위 명령어는 Express를 프로젝트에 추가하고, --save 옵션을 사용하여 package.json 파일에 의존성을 추가합니다.

 

 

3. Mongoose ODM 설치

 

 

Mongoose ODM v8.0.0

Let's face it, writing MongoDB validation, casting and business logic boilerplate is a drag. That's why we wrote Mongoose. const mongoose = require('mongoose'); mongoose.connect('mongodb://127.0.0.1:27017/test'); const Cat = mongoose.model('Cat', { name:

mongoosejs.com

 

Mongoose는 MongoDB와 상호작용하기 위한 객체 데이터 모델링 라이브러리입니다. Mongoose를 설치하려면 다음 명령어를 사용합니다.

 

npm install mongoose --save

 

Mongoose를 프로젝트에 추가하고 package.json에 의존성을 등록합니다.

 

 

4. JSON Web Token (JWT) 라이브러리 설치

 

JWT는 사용자 인증 및 권한 부여를 위한 라이브러리로, 많은 웹 애플리케이션에서 사용됩니다. JWT 라이브러리를 설치하려면 다음 명령어를 사용합니다.

 

npm install jsonwebtoken --save

 

JWT 라이브러리를 프로젝트에 추가하고 package.json에 의존성을 등록합니다.

 

 

5. 패키지 설치 확인

 

 

이제 프로젝트에 Express, Mongoose, 그리고 JWT 라이브러리가 추가되었습니다. package.json 파일을 열어 의존성 목록을 확인할 수 있습니다. 이제 프로젝트를 시작하고 웹 애플리케이션을 개발할 준비가 되었습니다.

 

{
  "dependencies": {
    "express": "^4.17.1",
    "mongoose": "^5.12.0",
    "jsonwebtoken": "^8.5.1"
  }
}

 

이렇게해서 Express, Mongoose, 그리고 JWT 라이브러리를 사용하여 Node.js 웹 애플리케이션을 개발하기 위한 초기 설정을 완료했습니다. 이제 프로젝트를 시작하고 원하는 웹 애플리케이션을 개발할 수 있습니다.

 

▼ 아래 글도 읽어보세요! ▼

 

 

jwt.io JWT Token 복호화 사이트 사용법

jwt.io JWT Token 복호화 사이트 사용법 JWT (JSON Web Token)는 웹 애플리케이션에서 사용자 인증과 정보 교환을 위한 표준 방식 중 하나입니다. JWT 토큰은 암호화되어 있어서 토큰을 읽기 위해서는 복호

lemonlog.tistory.com

 

 

(node:24612) [MONGODB DRIVER] Warning: useNewUrlParser is a deprecated option: useNewUrlParser has no effect since Node.js Drive

(node:24612) [MONGODB DRIVER] Warning: useNewUrlParser is a deprecated option: useNewUrlParser has no effect since Node.js Driver version 4.0.0 and will be removed in the next major version 오류 해결 mongoose 연결 도중 발생한 오류 입니다.

lemonlog.tistory.com

 

 

Node.js와 Spring 개념, 특징, 장점, 비교 및 앞으로의 전망 - 서버 개발의 양대 강자

Node.js와 Spring 개념, 특징, 장점, 비교 및 앞으로의 전망 - 서버 개발의 양대 강자 서버 개발은 현대 소프트웨어 개발에서 핵심적인 부분 중 하나입니다. 이 글에서는 Node.js와 Spring, 두 가지 주요한

lemonlog.tistory.com