본문 바로가기
728x90

node.js/내장 객체8

require require의 특성 1. require는 꼭 맨 위에 올 필요가 없다 2. require한 모듈 내부에 있는 변수, 함수를 호출해 사용하지 않아도 될 경우 변수에 할당하지 않아도 된다. const a = require('./b') 대신 require('./b') 가능 3. require.cache에는 이전에 require했던 모듈의 정보가 캐싱되 있어서 이전에 require된 모듈을 반복적으로 require하게 되면 require.cache에서 호출해 시간을 단축시킨다 4. require.main에는 맨 처음 실행한 모듈이 담겨있다 5. js를 node로 실행하면 거의 가 모듈이 된다->require도 모듈이다 순환참조 순환참조가 발생하게 되면 노드는 무한 루프를 방지하기 위해 module.export.. 2020. 11. 11.
this 노드에서 1. 함수 내에서의 this는 global을 가리킨다 2. 전역에서의 this는 module.exports를 가리킨다 출력 2020. 11. 11.
타이머 메서드 1. Timeout i.setTimeout(callback, millisecond)->밀리초 이후에 콜백을 호출한다 ii. clearTimeout(ID)-> setTimeout을 취소한다. 2. Interval i. setInterval(callback, millisecond)->밀리초 단위로 콜백을 실행한다 ii. clearInterval(ID)->setInterval를 취소한다 3. Immediate i. setImmediate(callback, millisecond)->즉시 콜백을 실행한다 ii. clearImmediate(ID)->setImmediate를 취소한다 setImmediate(callback)과 setTimeout(callback, 0)은 같은 output을 내지만 환경에 따라 호출되는.. 2020. 11. 11.
console객체 1.console.time(), console.timeEnd() 실행 시간을 측정하고 싶은 코드 맨 위에 console.time()을, 맨 끝에 console.timeEnd()를 추가하면 콘솔에서 해당 코드의 실행 시간을 볼 수 있다. 2. console.dir() 객체를 로깅한다 3. console.error() 에러를 로깅한다 4. console.trace() 호출 스택 로깅 5. console.log() 일반 로깅 2020. 11. 11.
728x90