Nodejs 콘솔로 자바스크립트 디버깅하기
Node.js는 자바스크립트를 실행할 수 있는 서버 사이드 플랫폼입니다. 이 글에서는 Node.js 콘솔을 사용하여 자바스크립트 코드를 디버깅하는 방법을 알아보겠습니다.
console.log() 사용하기
console.log()
함수는 가장 기본적인 디버깅 방법입니다. 코드의 원하는 위치에 console.log()
를 추가하여 해당 지점에서 변수의 값을 콘솔에 출력할 수 있습니다.
let num1 = 10;
let num2 = 5;
console.log(num1 + num2); // 15
console.error() 사용하기
console.error()
함수는 오류가 발생한 경우에 사용합니다. 오류가 발생한 원인을 찾기 위해 console.error()
함수를 이용하여 오류 메시지를 출력할 수 있습니다.
function divide(x, y) {
if (y === 0) {
console.error('Cannot divide by zero');
return;
}
return x / y;
}
console.log(divide(10, 2)); // 5
console.log(divide(4, 0)); // Cannot divide by zero
console.debug() 사용하기
console.debug()
함수는 일반적으로 개발자 도구의 디버깅 기능과 함께 사용됩니다. 코드가 실행되는 순서와 변수의 값을 살펴봐야 할 때 사용합니다.
let arr = [1, 2, 3];
console.debug('The value of arr is:', arr);
위의 코드를 실행하면 개발자 도구의 Console 탭에서도 값을 확인할 수 있습니다.
console.trace() 사용하기
console.trace()
함수는 코드가 실행되는 순서와 함께 함수 호출 스택도 출력합니다. 이를 통해 함수가 어디서 호출되었는지 트래킹할 수 있습니다.
function a() {
b();
}
function b() {
c();
}
function c() {
console.trace('trace');
}
a();
위의 코드를 실행하면 호출 스택이 출력됩니다.
Trace
at c (/path/to/file.js:7:9)
at b (/path/to/file.js:4:3)
at a (/path/to/file.js:1:3)
at Object. (/path/to/file.js:10:1)
Node.js 콘솔을 이용하여 자바스크립트 코드를 디버깅하는 방법을 알아보았습니다. 자바스크립트 노드 콘솔을 사용하는 방법에 대해 이해하고 있으면, 효율적인 디버깅을 할 수 있습니다.