JavaScript:
디버그 출력을 찍어보기
How to: (방법)
// 기본적인 콘솔 로그
console.log('Hello, Debugging World!');
// 오류 메시지
console.error('이건 에러 메시지입니다.');
// 정보 메시지
console.info('정보: 프로세스가 성공적으로 완료되었습니다.');
// 경고 메시지
console.warn('경고: 메모리 사용량이 높습니다.');
// 객체 출력
const user = { name: 'Jay', age: 30 };
console.log(user);
// 여러 변수 출력
let x = 5, y = 10;
console.log('변수:', x, y);
/* Sample Output:
Hello, Debugging World!
이건 에러 메시지입니다.
정보: 프로세스가 성공적으로 완료되었습니다.
경고: 메모리 사용량이 높습니다.
{ name: 'Jay', age: 30 }
변수: 5 10
*/
Deep Dive (심층 분석)
초창기에 프로그래머들은 간단한 메시지를 출력하기 위해 alert()
함수나 단순한 텍스트 파일을 사용했습니다. 이후, 개발 환경이 발전하면서 console
객체가 일반화되었고, 다양한 메소드를 제공하고 있습니다. console.log()
는 가장 기본적이며 널리 쓰이지만 console.error()
, console.warn()
, console.info()
등과 같은 메소드를 사용해 메시지의 유형에 따라 출력을 구별할 수 있습니다.
배경 작업에서 디버깅 정보를 확인하려면 디버거를 사용하거나 Node.js에서는 debug
모듈을 사용할 수 있습니다. 브라우저나 Node.js에서 작동하는 코드든, 적절한 로깅 레벨을 선택하는 것이 중요하며, 실제 서비스를 운영할 때는 불필요한 출력을 제거해야 성능에 영향을 주지 않습니다.
See Also (추가 자료)
- MDN Web Docs - Console: Console - Web APIs | MDN
- Node.js Debugging: Node.js v16.13.0 Documentation: Debugging