Use console.log() like a pro

calendar_todayJuly 01, 2021
local_offer#javascript#번역

원문 https://markodenic.com/use-console-log-like-a-pro/


자바스크립트 디버깅에 console.log()를 사용하는 것은 개발자 사이에서 가장 흔한 방법입니다. 다만, 그것 말고도 더 있습니다…

console 객체는 브라우저의 디버깅 콘솔에 접근을 제공합니다. 브라우저별로 세부적인 동작 방식은 다르지만, 일반적으로 제공되는 사실상의 기능 세트가 있습니다.

* 가장 흔한 콘솔 메서드들:

console.log() - 로깅 정보의 일반적인 출력 console.info() - 정보 표시를 가지는 로깅(*역주: 파이어폭스에서만 “i” 표시가 나타납니다.) console.debug() - 로그 수준이 debug 인 메세지를 콘솔에 출력 console.warn() - 경고 메세지를 출력 console.error() - 에러 메세지를 출력

console-methods

* 커스텀 CSS 스타일을 입힌 console.log()

console.log() 출력물은 CSS 서식 지정자를 사용해 DevTool에서 스타일을 줄 수 있습니다.

styled

* 문자열 변수 대체

문자열을 허용하는 console 객체의 메서드 중 하나에(log() 같은) 문자열을 넘기고 싶을때는 다음 변수 대체 문자열을 사용할 수 있습니다:

%s - stirng

%i or %d - integer

%o or %O - object

%f - float

string-substitutions

* console.assert()

첫 번째 매개변수가 false면 콘솔에 메세지와 스택 추적(stack trace)을 남깁니다.

console-assert

* console.clear()

콘솔을 클리어 합니다.

console-clear

* console.count()

주어진 라벨과 함께 호출된 횟수만큼 로그를 기록합니다.

console-count

* console.dir()

지정된 자바스크립트 객체의 속성의 리스트를 보여줍니다.

console-dir

* console.group() 과 console.groupEnd()

모든 다음의 출력물을 다른 수준으로 들여쓰기해서 새로운 인라인 그룹을 만듭니다. 한 단계 뒤로 가려면 groupEnd()를 호출하세요.

console-group

* 콘솔 안에 HTML 요소

console-html

* console.memory

memory 속성은 힙 사이즈 상태를 확인하는데 사용할 수 있습니다.

Note: 메모리는 메서드가 아니라 속성입니다.

console-memory

* console.table()

테이블 형식 데이터를 표로 표시합니다.

console-table2

* console.time() 와 console.timeEnd()

console.time() - 입력 매개 변수로 받은 이름을 가진 타이머를 시작합니다. 주어진 페이지에서 최대 10,000개의 타이머를 동시에 실행할 수 있습니다. console.timeEnd() - 지정한 타이머를 멈추고 시작한 시간부터 걸린 경과 시간을 로그로 남깁니다.

console-timer

* console.trace()

스택 추적을 출력합니다.

console-trace

©koal, Built with Gatsby-blog-starter