본문 바로가기
  • [성공하는 개발자] - Developer
Node

[Node] JWT 시스템 구현

by Sein-JH 2022. 2. 7.
728x90

사전 지식

이 강의에서는 Node.js에 대한 배경지식이 있어야합니다. Node.js 를 잘 모르시는분들은 Node.js 기초 강의 를 먼저 읽어주세요. 추가적으로, 토큰 기반 시스템 (포스트 i)과 JWT(포스트 ii)에 대한 이해가 필요하니, 지난 포스트들을 읽지 않으신분들은 강의를 시작하기전에 한번 참조해주세요.

추가적으로, 이 강의에서는 ES6 문법을 사용합니다.

* 이 강좌를 진행 하면서 이해가 가질 않거나 궁금한것이 있으면 언제든지 덧글로 달아주세요.

 

소개

 

준비물

 

이 강의를 진행하기 위해 필요한 주요 준비물은 다음과 같습니다.

  1. Node.js LTS 버전(현재 기준 6.91) 과 npm
  2. MongoDB 서버 (강의에서는 편의상 mLab 에서 호스팅을 받아 사용합니다. 본인이 원한다면 몽고디비 서버를 직접 설치하여 사용해도 됩니다)
  3. 코드 에디터 (자신이 가장 좋아하는 에디터를 사용하세요. 강의에서는 VS Code 를 사용하도록 하겠습니다)
  4. POSTMAN – API 테스팅 크롬 확장 프로그램

#1 프로젝트 생성 및 설정하기

프로젝트 설정

먼저 nodejs-jwt-example 이라는 디렉토리를 만들은후, 터미널로 해당 디렉토리를 열어 npm 으로 프로젝트를 생성하세요.

npm init -y

그러면 디렉토리내에서 프로젝트를 기본설정으로 설정하게되면서 package.json 파일이 생성됩니다. 한번 열어보세요.

{
  "name": "nodejs-jwt-example",
  "version": "1.0.0",
  "description": "",
  "main": "index.js",
  "scripts": {
    "test": "echo \"Error: no test specified\" && exit 1"
  },
  "keywords": [],
  "author": "",
  "license": "ISC"
}

 

'Node' 카테고리의 다른 글

[Node] npm package.json 생성  (0) 2021.10.25
[Node] express 초기 세팅  (0) 2021.10.21
[Node] 입출력 보안  (0) 2021.05.02
[Node] App 모듈 형식  (0) 2021.05.02
[Node] JavaScript 객체  (0) 2021.05.02

댓글