console
Node.jsμ consoleμ κ°λ°μκ° μ½λλ₯Ό μ€ννλ λμ λ‘κ·Έ λ©μμ§λ₯Ό μΆλ ₯νκΈ° μν΄ μ¬μ©λλ κ°μ²΄μ
λλ€. console κ°μ²΄λ λ€μν λ©μλλ₯Ό μ 곡νμ¬ λ‘κ·Έ λ©μμ§μ μΆλ ₯ λ 벨과 νμμ μ§μ ν μ μμ΅λλ€.
μΌλ°μ μΌλ‘ console.log() λ©μλλ₯Ό μ¬μ©νμ¬ κ°μ μ½μμ μΆλ ₯ν μ μμ΅λλ€. μ΄ λ©μλλ λ¬Έμμ΄, λ³μ, κ°μ²΄ λ± λ€μν μ νμ λ°μ΄ν°λ₯Ό μΆλ ₯ν μ μμ΅λλ€. λν console.error() λ©μλλ₯Ό μ¬μ©νμ¬ μλ¬ λ©μμ§λ₯Ό μΆλ ₯νκ³ console.warn() λ©μλλ₯Ό μ¬μ©νμ¬ κ²½κ³ λ©μμ§λ₯Ό μΆλ ₯ν μλ μμ΅λλ€.
console κ°μ²΄λ λ€μν λ©μλλ₯Ό μ 곡νλλ°, μ΄λ₯Ό μ¬μ©νμ¬ κ°λ° μ€μ λλ²κΉ
μ μννκ±°λ μ½λμ μ€ν μνλ₯Ό νμΈν μ μμ΅λλ€. μλ₯Ό λ€μ΄ console.time() λ° console.timeEnd() λ©μλλ₯Ό μ¬μ©νμ¬ μ½λμ μ€ν μκ°μ μΈ‘μ ν μ μκ³ , console.trace() λ©μλλ₯Ό μ¬μ©νμ¬ μ½λμ νΈμΆ μ€νμ μΆλ ₯ν μλ μμ΅λλ€.
μ΄ μΈμλ console κ°μ²΄λ λ€μν κΈ°λ₯μ μ 곡νλ©°, Node.js νκ²½μμ λλ²κΉ
λ° λ‘κΉ
μ μ μ©νκ² μ¬μ©λ©λλ€.
μ μ
consoleμ JavaScript νκ²½μμ μ 곡λλ λ΄μ₯ κ°μ²΄λ‘μ, μ½μμ λ€μν μ νμ λ‘κ·Έλ₯Ό μΆλ ₯νκ±°λ λλ²κΉ
λ©μμ§λ₯Ό νμνλ λ° μ¬μ©λ©λλ€. Node.jsμμλ ν°λ―Έλ μ½μμ μΆλ ₯λκ³ , λΈλΌμ°μ νκ²½μμλ κ°λ°μ λꡬμ μ½μ νμ μΆλ ₯λ©λλ€.
λ¬Έλ²
console κ°μ²΄μ λ©μλλ κ°κ°μ λͺ©μ μ λ§κ² λ€μν ννλ₯Ό κ°μ§κ³ μμ΅λλ€. μ£Όμ λ©μλλ λ€μκ³Ό κ°μ΅λλ€.
μ£Όμ λ©μλ
λ©μλ | μ€λͺ
| μ¬μ© μμ |
log | μΌλ°μ μΈ λ‘κ·Έλ₯Ό μΆλ ₯ν©λλ€. | console.log('Hello, world!'); |
dir | κ°μ²΄μ μμ±μ λμ΄νκ³ κ΅¬μ‘°νλ ννλ‘ νμν©λλ€. | console.dir({ name: 'John' }); |
error | μλ¬ λ©μμ§λ₯Ό μΆλ ₯ν©λλ€. | console.error('This is an error.'); |
trace | νμ¬ μ€ν νΈλ μ΄μ€λ₯Ό μΆλ ₯ν©λλ€. | console.trace('Trace this.'); |
warn | κ²½κ³ λ©μμ§λ₯Ό μΆλ ₯ν©λλ€. | console.warn('This is a warning.'); |
info | μ 보 λ©μμ§λ₯Ό μΆλ ₯ν©λλ€. | console.info('This is information.'); |
debug | λλ²κ·Έμ© λ©μμ§λ₯Ό μΆλ ₯ν©λλ€. | console.debug('Debug message.'); |
clear | μ½μμ μ§μλλ€. | console.clear(); |
table | ν
μ΄λΈ ννλ‘ λ°°μ΄μ΄λ κ°μ²΄λ₯Ό νμν©λλ€. | console.table([{name:'John', age:30}]); |
time & timeEnd | μ½λ μ€ν μκ°μ μΈ‘μ ν©λλ€. | console.time('myTimer');, console.timeEnd('myTimer'); |
μμ μ½λ
const name = 'aloha';
const age = 20;
console.log('Name:', name, 'Age:', age);
console.error('This is an error message.');
console.warn('This is a warning message.');
console.info('This is an informational message.');
console.debug('This is a debug message.');
JavaScript
볡μ¬
console.dir()
μ£Όμ΄μ§ JavaScript κ°μ²΄μ μμ±μ λμ΄νκ³ ν΄λΉ κ°μ²΄μ λν μ 보λ₯Ό μ’ λ ꡬ쑰νλ ννλ‘ μΆλ ₯νλ λ©μλ
const person = {
name: 'aloha',
age: 20,
address: {
city: 'New York',
zip: '10001'
}
};
// console.log()λ‘ κ°μ²΄ μΆλ ₯
console.log(person);
// console.dir()λ‘ κ°μ²΄ μΆλ ₯
console.dir(person, { depth: null });
JavaScript
볡μ¬
μ μμ μ½λμμ console.dir(person, { depth: null });μ person κ°μ²΄λ₯Ό μ’ λ ꡬ쑰νλ ννλ‘ μΆλ ₯ν©λλ€.
1.
console.log()λ κ°μ²΄λ₯Ό λ¨μΌ λΌμΈμΌλ‘ μΆλ ₯νλ©° μ€μ²©λ κ°μ²΄μ κ΅¬μ‘°κ° νΌμ³μ Έ μμ§ μμ΅λλ€.
2.
console.dir()λ₯Ό μ¬μ©νμ¬ κ°μ²΄λ₯Ό μΆλ ₯ν κ²°κ³Όμ
λλ€. depth: null μ΅μ
μ μ¬μ©νμ¬ μ€μ²©λ κ°μ²΄λ λͺ¨λ νΌμ³μ Έ κ΅¬μ‘°κ° λ μμΈν νμλμμ΅λλ€. μ΄λ κ² νλ©΄ μ€μ²©λ μμ±μ΄ λ λͺ
ννκ² λ³΄μ΄κ² λ©λλ€.
μ¬μ© λͺ©μ :
β’
λλ²κΉ
: μ½λ μ€ν μ€μ μ€κ° κ²°κ³Όλ₯Ό νμΈνκ±°λ λ²κ·Έλ₯Ό μ°Ύμ λ μ¬μ©ν©λλ€.
β’
λ‘κ·Έ μΆλ ₯: νλ‘κ·Έλ¨μ μ€ν μν, μ¬μ©μμμ μνΈμμ©, μλ¬ λ©μμ§ λ±μ κΈ°λ‘ν©λλ€.
β’
μ±λ₯ μΈ‘μ : μ½λ μΌλΆμ μ€ν μκ°μ μΈ‘μ νμ¬ μ±λ₯ ν₯μμ μν μ 보λ₯Ό μμ§ν©λλ€.
β’
μΌλ°μ μΈ μ 보 μΆλ ₯: νλ‘κ·Έλ¨μ΄ μ€ν μ€μ μ€μν μ 보λ₯Ό κ°λ°μμκ² μ λ¬ν©λλ€.