← 목록

JavaScript 디버깅을 위한 유용한 콘솔 명령어

작성: 2025년 02월 02일읽기: 약 2분

JavaScript 개발을 하다 보면, 코드가 예상대로 작동하지 않을 때가 종종 있습니다. 이런 상황에서 디버깅은 문제를 해결하는 데 필수적인 과정입니다. 오늘은 JavaScript에서 디버깅을 도와줄 몇 가지 유용한 콘솔 명령어를 소개하고자 합니다. 이 명령어들은 코드의 문제를 빠르게 찾아내고 해결하는 데 도움을 줄 것입니다.

console.log()

가장 기본적이면서도 강력한 도구입니다. 변수의 값이나 코드의 실행 과정을 확인할 때 사용합니다.

let number = 5;
console.log(number); // 출력: 5

console.error()

에러 메시지를 콘솔에 빨간색으로 출력합니다. 에러가 발생했음을 명확하게 알려줍니다.

console.error('에러가 발생했습니다!');

console.warn()

경고 메시지를 콘솔에 노란색으로 출력합니다. 에러는 아니지만 주의해야 할 사항을 알릴 때 사용합니다.

console.warn('이 코드는 곧 지원이 중단됩니다.');

console.table()

배열이나 객체를 테이블 형태로 콘솔에 출력합니다. 데이터를 한눈에 보기 쉽게 정리해줍니다.

const people = [{ name: 'John', age: 30 }, { name: 'Jane', age: 25 }];
console.table(people);

console.group() / console.groupEnd()

코드의 여러 부분을 그룹화하여 콘솔 출력을 정리할 수 있습니다. console.groupEnd()를 호출할 때까지의 모든 콘솔 출력을 하나의 그룹으로 묶습니다.

console.group('유저 정보');
console.log('이름: John Doe');
console.log('나이: 30');
console.groupEnd();

console.assert()

특정 조건이 거짓일 경우 메시지를 출력합니다. 조건이 참이면 아무것도 출력되지 않습니다. 코드의 특정 부분이 예상대로 동작하는지 검증할 때 유용합니다.

console.assert(1 === 2, '1은 2와 같지 않습니다!');

이 명령어들을 활용하면 코드의 문제를 빠르게 진단하고 해결할 수 있습니다. 디버깅은 개발 과정에서 매우 중요한 부분이므로, 이러한 도구들을 잘 사용하여 효율적으로 문제를 해결해 나가시길 바랍니다. Happy coding!