NestJS 빠른 테스트를 위한 명령어 npm run start:dev
프로젝트를 개발하면서 코드를 작성하고 테스트하며 개발환경을 구축하는 일은 빈번한 작업 중 하나입니다. NestJS를 사용하는 경우에도 자주 사용하는 명령어 중 하나가 npm run start입니다. 그러나 npm run start:dev 명령어를 사용하면 테스트 작업을 더욱 편리하게 수행할 수 있습니다. 이 글에서는 두 명령어의 차이와 npm run start:dev의 편리한 기능에 대해 알아보겠습니다.
npm run start vs npm run start:dev
먼저, npm run start와 npm run start:dev의 차이를 살펴봅시다.
npm run start
- 기본적인 개발 서버를 시작합니다.
- 코드가 수정되면 수동으로 서버를 재시작해야 합니다.
- 개발 중인 어플리케이션의 변경 사항을 실시간으로 반영하지 않습니다.
npm run start:dev
- --watch 옵션을 사용하여 파일 변경을 감지하고, 변경 사항이 발생하면 자동으로 서버를 다시 시작합니다.
- 소스 코드 변경을 감지하여 실시간으로 서버를 업데이트합니다.
- 개발자에게 코드 수정에 대한 빠른 피드백을 제공합니다.
편리함을 더하는 npm run start:dev
npm run start:dev를 사용하면 개발 과정에서 다양한 이점을 얻을 수 있습니다.
1. 코드 수정 감지 및 자동 재시작
npm run start:dev는 코드 수정을 실시간으로 감지하고, 변경이 발생하면 자동으로 서버를 재시작합니다. 이는 코드를 수정하고 테스트하는 데 큰 편의성을 제공합니다. 수동으로 서버를 재시작할 필요가 없어져 빠른 개발 주기를 가질 수 있습니다.
2. 빠른 피드백 제공
npm run start:dev는 개발자에게 빠른 피드백을 제공합니다. 코드를 수정하면 즉시 결과를 확인할 수 있어서 어플리케이션의 동작을 빠르게 테스트하고 디버깅할 수 있습니다.
3. 개발 생산성 향상
개발 생산성을 높이는 데 기여합니다. 수정한 내용을 즉시 확인할 수 있으므로 불필요한 대기 시간을 줄여줍니다.
npm run start:dev 명령어는 코드 수정을 감지하고 자동으로 서버를 재시작하여 개발 프로세스를 효율적으로 만들어주는 강력한 도구입니다. NestJS 프로젝트를 개발할 때 이 명령어를 사용하면 개발 과정이 훨씬 더 편리하고 생산적으로 이루어질 것입니다. 향후 NestJS 프로젝트를 진행하실 때는 npm run start:dev를 적극 활용해보시기를 권장합니다.
▼ NestJS 이렇게 활용해봤습니다 ▼
'Programming & Platform > NestJS' 카테고리의 다른 글
NestJS createQueryBuilder 사용하는 방법, 예시코드 (0) | 2024.01.10 |
---|---|
NestJS TypeORM 트랜잭션 사용방법, 예시코드 (0) | 2024.01.06 |
NestJS ejs 적용하는 방법, 동적 웹페이지 렌더링 하기 (0) | 2024.01.04 |
NestJS JWT 토큰 유효 시간 설정하는 방법 (0) | 2023.12.28 |
NestJS 앱의 시작, main.ts 기본 구조 (0) | 2023.12.27 |