yarn init
yarn add express dotenv express-validator mongoose
+) @types/express-serve-static-core, @types/node, cors, mongoose-validator, ts-node, typescript도 추가
+) npm i로 설정준 게 Dependency에 들어감
yarn add -D @types/node @types/express @types/mongoose nodemon ts-node typescript
+) 이게 devDependency에 들어가는거
+) @types/ 이렇게 되어있는게 typescript와 연동 가능
eslint랑 prettier 쓰려면 아래도 해줘야 함
yarn add -D eslint
yarn add -D -E prettier
yarn add -D eslint-plugin-prettier eslint-config-prettier
$ npx tsc --init
tsconfig 파일 만들어지면 중간에 뭐 설정 만지는데 이건 그냥 세미나 쇽샥하자,,,
nodemon.json 파일 추가 및 설정
- 유튜브 강의 버전
https://github.com/TomDoesTech/REST-API-Tutorial/blob/main/nodemon.json- 세미나 보일러 플레이트 버전도 있음 참고 (난 이걸로 함)
"scripts": {
"dev": "nodemon",
"build": "tsc && node dist"
},
index.ts 내용은 세미나 참고
셈나 참고
ESlint & Prettier 설정
https://feynubrick.github.io/2019/05/20/eslint-prettier.html