19.11.02 유튜브 클론 코딩 강의 공부 시작

sykim·2019년 11월 2일
0

프론트단과 백엔드단(DB)을 전반적으로 한 번 훑어보고 싶어 시작하게 되었다

profile
블로그 이전했습니다

1개의 댓글

comment-user-thumbnail
2019년 11월 26일

app.js setting

Babel

  • 최신의 JS코드(ES6)를 예전의(표준) JS코드로 변환해줌 = nodeJS에서 최신의 코드를 사용할 수 있게 함
    npm install @babel/node
    //안전성이 보장된 개발용 바벨 설치
    npm install @babel/preset-env
    npm install @babel/core
  • .babelrc 파일 생성
    { "presets": ["@babel/preset-env"] }

nodemon

  • 파일 저장할 때마다 서버를 재실행
    npm install nodemon -D
    //프로젝트 dependency와 상관없이 설치
  • package.json의 start 선언 변경 : babel-node index.js -> nodemon --exec babel-node index.js

morgan

  • express 미들웨어로 콘솔창에서 작업 경로를 보여준다
  • 이 미들웨어의 역할은 application에서 발생하는 모든 일들을 logging 하는 것

helmet

  • 보안을 위한 express 미들웨어로 정확한 역할은 아직 모름
  • 쿠키에 유저 정보를 저장

body parser

  • form 형식으로 데이터를 전송할 때 이 정보를 바디로부터 얻을 수 있게 해 준다 (서버로 부터 받은 정보를 이해하는 방법)
답글 달기