JavaScript & TypeScript

[Node.js] Console 종류

반응형

Console.log만 알고 있었는데 정말 많은 종류의 console이 있는 것을 알았습니다.

개발 함에 있어 유용한 콘솔들이라 생각이 듭니다. 

error, assert, table 등등.. 참 신기한게 많았기에 신선한 충격이었습니다.

 

 

console.clear() // 콘솔로그 클리어

console.log('log') // 개발
console.info('info') // 정보
console.warn('warn') // 경보
console.error('error') // 에러, 사용자에러, 시스템 에러



// assert 
console.assert(2 === 3, 'not same'); //특정 조건일 때 출력
console.assert(2 === 2, 'same') // 같으면 same, 다르면 not same



// print object
const student = { name: 'in', age: '22', company: {name: 'inflearn'}};

console.log(student) //객체를 보여주고
console.table(student) // 데이터베이스 테이블 처럼 보여줌
console.dir(student, {showHidden: true, colors: false, depth: 0});
// company 에 데이터는 생략해서 콘솔로 보여줌



// measuring time
console.time('for loop') // 시작
for(let i = 0; i<10; i++){
    i++
}
console.timeEnd('for loop') // 끝
// 동작하는데 얼마나 걸리는지 보여줌, 성능을 확인할 때



// counting
function a(){
    console.count('a function')
}
a() // 호출에 카운트 1
a() // 호출에 카운트 2



// trace
function f1(){
    f2()
}
function f2(){
    f3()
}
function f3(){
    console.trace(); // 어디서 호출을 하였는지에 대한 함수
}
f1()

 

 

반응형

'JavaScript & TypeScript' 카테고리의 다른 글

[JS] 반복문에 promise  (0) 2022.02.07
[Node.js] express-validator (유효성 검사)  (0) 2022.01.14
[Node.js] 특징  (0) 2021.08.04
[JS] method 정리  (0) 2021.07.25
[JS] 비동기, Node.js 모듈, fetch API  (0) 2021.06.24