Node.js는 코드 수정 시 자동으로 서버를 재시작해주는 nodemon이라는 모듈을 제공합니다. nodemon은 Node.js 어플리케이션을 실행시켜주며 코드 수정 시 변경된 내용을 감지하고 자동으로 서버를 재시작해줍니다. 이를 통해 개발자는 코드 수정 후 매번 수동으로 서버를 재시작할 필요가 없어져 개발 생산성을 향상시킬 수 있습니다.
nodemon 설치
nodemon은 다음과 같은 방법으로 설치할 수 있습니다.
npm install -g nodemon
nodemon 실행
설치가 완료되면 다음과 같은 명령어로 nodemon을 실행할 수 있습니다.
nodemon [파일 경로]
이렇게 실행하면 nodemon은 파일 경로의 Node.js 어플리케이션을 실행하고, 코드 수정 시 자동으로 서버를 재시작해줍니다. 또한, nodemon은 변경된 내용이 에러를 발생시키는 경우 자동으로 서버를 종료해주므로, 에러를 빠르게 발견하고 수정할 수 있습니다.
nodemon은 기본적으로 JavaScript 파일과 JSON 파일을 감지합니다. 만약 다른 파일을 감지하고자 할 경우 nodemon의 설정 파일인 nodemon.json 파일을 만들어야 합니다. nodemon.json 파일에는 파일 확장자나 경로를 설정할 수 있습니다.
결론
nodemon은 개발 시간을 단축시켜주는 유용한 도구입니다. 하지만 실제 서버에서는 nodemon을 사용하지 않는 것이 좋습니다. nodemon은 코드 변경 시 자동으로 서버를 재시작하므로, 많은 트래픽이 발생하는 서버의 경우 서버가 계속 재시작되어 성능에 영향을 미칠 수 있습니다. 따라서, 실제 서버에서는 nodemon 대신에 pm2와 같은 프로세스 관리 도구를 사용하는 것이 좋습니다.
'IT > node.js' 카테고리의 다른 글
MongoDB란? (0) | 2023.05.11 |
---|---|
node.js ejs 사용법 (0) | 2023.05.07 |
node.js express (0) | 2023.04.30 |
Node.js package.json (0) | 2023.04.29 |
Node.js npm 이란? (0) | 2023.04.28 |
댓글