728x90
사전 지식
이 강의에서는 Node.js에 대한 배경지식이 있어야합니다. Node.js 를 잘 모르시는분들은 Node.js 기초 강의 를 먼저 읽어주세요. 추가적으로, 토큰 기반 시스템 (포스트 i)과 JWT(포스트 ii)에 대한 이해가 필요하니, 지난 포스트들을 읽지 않으신분들은 강의를 시작하기전에 한번 참조해주세요.
추가적으로, 이 강의에서는 ES6 문법을 사용합니다.
* 이 강좌를 진행 하면서 이해가 가질 않거나 궁금한것이 있으면 언제든지 덧글로 달아주세요.
소개
준비물
이 강의를 진행하기 위해 필요한 주요 준비물은 다음과 같습니다.
- Node.js LTS 버전(현재 기준 6.91) 과 npm
- MongoDB 서버 (강의에서는 편의상 mLab 에서 호스팅을 받아 사용합니다. 본인이 원한다면 몽고디비 서버를 직접 설치하여 사용해도 됩니다)
- 코드 에디터 (자신이 가장 좋아하는 에디터를 사용하세요. 강의에서는 VS Code 를 사용하도록 하겠습니다)
- 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 |
댓글