how to use nodemon

Nodemon 이란?

Nodemon은 Node.js 개발 과정에서 코드 변경 사항을 실시간으로 감지하고, 자동으로 애플리케이션을 재시작해줍니다. 이는 개발자가 애플리케이션을 수정할 때마다 반복적으로 애플리케이션을 재시작해야 하는 필요성을 제거하여 개발 작업의 효율성을 크게 개선해줍니다.

Nodemon 설치

Nodemon을 사용하기 위해서는 먼저 Node.js를 설치해야 합니다. Node.js를 이미 설치한 경우, 다음 명령을 사용하여 Nodemon을 전역으로 설치할 수 있습니다.

$ npm install -g nodemon

Nodemon 사용 방법

Nodemon을 실행하기 위해서는 단순히 nodemon 명령어를 사용하면 됩니다. 예를 들어, 애플리케이션의 entry point 파일이 app.js 인 경우 다음과 같이 실행할 수 있습니다.

$ nodemon app.js

Nodemon은 변경된 사항을 감지하고, 해당 사항을 즉시 알려줍니다. 파일이 변경될 때마다 애플리케이션은 자동으로 재시작됩니다.

Nodemon 설정 파일

Nodemon을 실행할 때 특정한 옵션을 설정할 수 있습니다. 이를 위해 프로젝트의 루트 디렉토리에 nodemon.json 또는 nodemon.js 파일을 생성하여 옵션을 설정할 수 있습니다. JSON 형식으로 설정하려면 nodemon.json 파일을 사용하고, JavaScript 코드를 사용하여 설정하려면 nodemon.js 파일을 사용합니다.

예를 들어, nodemon.json 파일에 다음과 같은 설정을 추가하여 환경 변수를 설정할 수 있습니다.

json
{
"env": {
"PORT": "3000",
"DB_HOST": "localhost",
"DB_PORT": "27017"
}
}

Nodemon은 환경 변수를 설정하고 실행 중인 애플리케이션에 전달해줍니다.

결론

Nodemon은 Node.js 개발 과정을 보다 편리하고 효율적으로 만들어주는 도구입니다. 코드 변경을 실시간으로 감지하고 애플리케이션을 자동으로 재시작함으로써, 변경된 사항을 즉시 확인할 수 있습니다. Nodemon 설정 파일을 사용하여 옵션을 설정할 수도 있으며, 환경 변수를 편리하게 관리할 수 있습니다.