Node.js 개발 중 발생하는 다양한 문제를 해결하기 위해 디버깅은 필수적인 과정입니다.
많은 개발자들이 console.log를 사용하여 디버깅을 시도하지만, 프로덕션 환경에서 불필요한 console.log는 성능을 저하시킬 수 있습니다.
1. debug 모듈 설치하기
npm install debug
2. debug 인스턴스 생성하고 로그 출력하기
debug 모듈을 사용하면 개발자는 코드 전체에 로그를 남길 수 있으며, 필요한 로그만 선택적으로 활성화 가능.
디버그 인스턴스를 생성하여 로그 출력 가능
// app.js
const debug = require('debug')('app');
// 디버그 인스턴스를 사용하여 로그 출력하기
debug('Hello, %s!', 'world');
3. 환경 변수 DEBUG 설정하기
DEBUG 환경 변수를 통해 로그 활성화 또는 비활성화 가능
디버그 인스턴스를 활성화하려면, 터미널에서 다음과 같이 환경 변수 DEBUG를 설정하고 애플리케이션 실행
DEBUG=app node app.js
모든 디버그 로그를 활성화하고 싶다면, DEBUG=* 사용
DEBUG=* node app.js
개발자는 필요한 로그만을 선택적으로 활성화하여, 개발 과정에서의 디버깅을 보다 효과적으로 수행할 수 있습니다.
또한, 프로덕션 환경에서는 DEBUG 환경 변수를 설정하지 않음으로써 불필요한 로그 출력을 방지할 수 있습니다.
반응형
'개발정리 (nodeJS)' 카테고리의 다른 글
[nodeJS] Node.js와 redis 연동하기 (0) | 2024.05.07 |
---|---|
[nodeJS] Node.js로 자연어 처리하기 (0) | 2024.05.03 |
[nodeJS] JWT를 이용한 로그인 시스템 구현하기 (0) | 2024.01.06 |
[nodeJS] fs 모듈을 이용하여 다중 폴더 생성하기 (0) | 2023.12.30 |
[nodeJS] node 버전 변경하기 (nvm) (0) | 2023.11.30 |