본문 바로가기
IT/node.js

Node.js nodemon

by 뉴코딩맨 2023. 5. 1.
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

댓글