728x90
반응형
SMALL
1. console
- console 객체의 메서드들은 주로 디버깅과 로깅에 사용
2. 메서드
- console.log([data][, ...args]): 콘솔에 메시지를 출력
✅ 콘솔에 '로딩중...'이라고 띄우고 콘솔에 표시된 모든 메시지를 지운다.
console.log('로딩중...')
console.clear()
- console.info([data][, ...args]): console.log()와 동일한 기능을 수행
- console.error([data][, ...args]): 에러 메시지를 출력
- console.warn([data][, ...args]): 경고 메시지를 출력
console.log('log') // 개발 시 사용하는 로그
console.info('info') // 정보를 줄 때
console.warn('warn') // 경고를 줄 때
console.error('error') // 에러, 사용자 에러, 시스템 에러
- console.assert([exp, msg]): 주어진 표현식이 false로 평가될 경우 AssertionError를 발생시키는 메서드, message 매개변수는 선택적이므로 생략할 수 있음
console.assert(2 === 2, '두 값이 같아요') // true기 때문에 뒤에 내용이 나오지 않음
console.assert(2 === '2', '두 값이 같지 않아요') // false기 때문에 '두 값이 같지 않아요'가 나옴
- console.table(data): 주어진 객체를 테이블 형태로 나타냄
- console.dir(data, [params])
- showHidden: Boolean 값으로, 객체의 비열거형 속성도 출력할 지 여부를 결정. 기본값은 false
- depth: Number 값으로, 객체의 재귀 깊이를 제한. 기본값은 2
- colors: Boolean 값으로, 출력 결과에 ANSI 컬러 코드를 추가할 지 여부를 결정. 기본값은 false
// 객체 printing
const user = {userid:'apple', name:'김사과', age:20, company:{name:'SK',address:'서울 중구'}}
console.log(user)
console.table(user)
console.dir(user,{showHidden: true, depth:0, colors:true}) // 출력할 때의 깊이가 0, 내부 객체가 있는 경우 출력x
- console.time(label): 타이머를 시작
- console.timeEnd(label): 이전에 시작한 타이머를 종료하고 결과를 출력
// 실행시간 확인
console.time('for loop') // 시작시간부터
for(let i=0; i<10; i++){
console.log(i)
}
console.timeEnd('for loop') // 끝까지 시간을 잼
- console.count(): 코드에서 함수가 몇 번이나 호출되었는지 카운트
- console.countReset(): console.count() 메서드가 출력한 카운터를 재설정
// 함수 실행 카운트
function func1(){
console.log('func1() 실행!')
console.count('fun1 function')
}
function func2(){
console.log('func2() 실행!')
}
func1()
func2()
func1()
console.countReset('func1 function')
func1()
- console.trace([message][, ...args]): 현재 위치에서 스택 추적 정보를 출력
//trace 사용법
function func3(){
func4()
}
function func4(){
func5()
}
function func5(){
console.log('func5() 실행!')
console.trace()
}
func3()
728x90
반응형
LIST
'Web > Nodejs' 카테고리의 다른 글
[Node.js] 모듈 - 2️⃣ process (0) | 2023.04.25 |
---|---|
[Node.js] 모듈(module) 사용하기 - 내보내기, 사용하기! (0) | 2023.04.24 |
[Node.js] global - 전역 객체(Global Object) (0) | 2023.04.24 |
[Node.js] Node.js란?& Node.js의 역사와 특징을 알아보자! 🤔 (0) | 2023.04.23 |
[Node.js]Node.js 다운로드 하기! (0) | 2023.04.23 |