on
(NODE) console.log 의 진실
(NODE) console.log 의 진실
콘솔로그를 코딩하시는분이면 엄청많이쓸거같다
콘솔로그에도 노드에서 엄청많은 api가있다
이런 api를 활용하면 개발자입장에서 엄청 편하게 생산성을 늘릴수가있다
이를활용하는방법에대해 설명하겠다
console.clear(); = 콘솔로그를 말그대로 클리어 정리를해준다
log level -에러의 심각성을 레벨별로 분류-
나중에 노드를사용하게될때든 노드로만든것중에 개발자가 보기쉽도록
에러의 심각성을 레벨별로 표현할수가있는데
console.log('log'); = 조금문제가발생 (개발자에게 보고)
console.info('info'); = 쫌 문제가있음 언넝고치셈 (중요한 정보를위해서사용)
console.warn('warn'); = 겁나심각해 빨리고치세요! (경보단계)
console.error('error'); = 망했다 엄청큰 오류임!! (심각한에러,사용자 에러, 시스템 에러)
뭐이런식으로 오류의 레벨별로 오류가뜰때 개발자에게 알려주는방법으로 활용할수가있다
assert 첫번째인자로 받은값이 트루인지 확인후 아닐때 출력할수있음
console.assert(2 === 2, 'same!!!'); = 트루이므로 이건 출력하지않음
console.assert(2 === 3, 'not same!'); = 트루가 아니므로 출력!
object 명령어들
const student = { name: 'ellie', age: 20 };
console.table(student);
위명령어를 노드cmd로 치게되면
테이블형태로 보기좋게 출력된다
console.dir
showhidden = 오브젝트를 어디까지 출력할건지
depth = 오브젝트안에 오브젝트가있고 또다른오브젝트가있을때 어디까지보여줄건지
colors = 색상을 어떤식으로 조절할건지
showHidden / depth 0으로인해 컴퍼니오브젝트는 나오지않고있다
console.time = 실행하는시간을 ms 로 표시해준다
console.count = 호출이 몆번됫는지 확인할수있다
console.countReset = 호출이 된횟수를 초기화
console.trace = 함수가함수를 호출하는 문에서 함수들이 어떻게움직였는지 예: ( 1번함수가 2번함수를불렀고 2번함수가 가 8번함수 8번함수가 마지막으로 9번함수를호출했습니다 등등) 디버깅할때 좋다
from http://shaut1234.tistory.com/15 by ccl(A) rewrite - 2021-09-19 00:26:37