Nodemon이란?
Node.js 서버 프로젝트를 살펴보고 Javascript코드에 변경사항이 있을 경우 서버를 재시작해주는 프로그램
코드 변경사항을 코드를 저장하면 바로 재시작을 해주기에 매우 편리한 패키지이다.
- nodemon 다운로드
node.js 가 다운로드가 되어있다면 터미널 환경에서 아래와 같은 코드를 입력해준다.
npm install nodemon
- nodemon 설정하기
package.json에 노드몬 스크립트 실행을 위한 코드를 작성
{
"scripts": {
"dev": "nodemon",
}
}
nodemon.json파일안에 아래와 같이 코드를 작성
{
"exec": 실행시킬 파일 이름
}
새로 변경된 코드 자동 저장시 재시작을 원하지 않는 파일이 필요할 경우
{
"ignore": 재시작이 되지 않기를 원하는 파일 이름
}
- 터미널 환경에서 실행시키기 아래와 같이 입력
nodemon run dev
Babel이란?
먼저 크로스 브라우징이라는 개념에 대해서 선행이 필요하다.
크로스 브라우징이란?
현재 브라우저의 발전과 최신문법들이 많이 나오면서 브라우저에서 보여지는 모습이 다른 경우가 빈번하게 발생한다
이러한 차이를 줄여 모든 브라우저에서 개발자들이 작성한 의도대로 최대한의 호환성을 나오게 하는 작업을 의미한다.
이러한 크로스 브라우징 문제를 해결하기 위해 babel이라는 패키지를 사용한다.
최종적으로 보면 최신 버전 javascript를 하위 버전 javascript로 변경시켜주는 compiler같은 역할을 한다.