9/26 Node.js 학습

이경화·2023년 9월 26일
1

Node.js 학습

목록 보기
3/4

ECMASript 모듈, 다이나믹 임포트, top level await

  • 노드는 점차 CommonJS 모듈에서 ES모듈로 바뀐다. ES 모듈이 표준이다.
  • CommonJS에서는 다이내믹 임포트가 가능했지만, ES 모듈에서는 불가능하다.
  • ES 모듈에서는 다이내믹 임포트를 import 명령어를 이용해 사용한다.
  • ES 모듈에서는 임포트가 최상단에 위치해있어야 한다.


global, console, 타이머

  1. global
    노드의 전역 객체
  • 브라우저의 window 역할
  • 모든 파일에서 접근 가능
  • window처럼 생략도 가능
  • global 속성에 값을 대입하면 다른 파일에서도 사용 가능(그러나 권장X, module 쓰는 게 나음)
  1. console
  • console.log : 평범한 로그
  • console.dir : 객체 로깅
  • console.time, console.timeend : 시간 로깅
  • console.trace : 호출스택 로깅
  • console.error : 에러 로깅
  • console.table : 테이블처럼 보여줌
  1. timer
  • setTimeout(콜백함수, 밀리초) : 주어진 밀리초 이후에 콜백 함수 실행한다.
  • setInterval(콜뱀함수, 밀리초) : 주어진 밀리초마다 콜백 함수를 반복 실행한다.
  • setImmediate(콜백함수) : 콜백 함수를 즉시 실행한다.
  • clearTimeout(아이디) : setTimeout을 취소한다.
  • clearInterval(아이디) : setInterval을 취소한다
  • clearImmediate(아이디) : setImmediate를 취소한다.

0개의 댓글