브라우저와 Node.js 모두에서 사용하는 API
console api, url, setTimeout 등
Node.js는 최신 버전의 자바스크립트 문법 사용 가능
그 이유는 node.js는 V8엔진을 사용하며 V8 엔진은 최신 ECMAScript 기준으로 계속 업데이트하기 때문이다. 따라서 최신 버전의 Node.js를 사용하면 최신 버전의 자바스크립트 문법도 사용가능하다.
브라우저 API
이를테면 window 객체는 자바스크립트가 아닌 브라우저에서 제공해주는 객체이다. 따라서 node.js repl 환경에서 사용할 수 없다.
window, document, history(브라우저 히스토리), location(브라우저 현재 위치, url 등), navigator(현재 사용 중인 브라우저에 대한 정보 등) 등
REPL이란?
REPL은 Read-Eval(evaluation)-Print Loop의 약어로 사용자가 특정 코드를 입력하면 그 코드를 평가하고 코드의 실행결과를 출력해주는 것을 반복해주는 환경을 말한다.
Node.js API
이를테면 process 객체는 자바스크립트가 아닌 node.js에서 제공해주는 객체이다.
global, process, module, filename, require() 등
'NODE.JS' 카테고리의 다른 글
[Node.js] package.json 이름 규칙 (String does not match the pattern of "^(?:@[a-z0-9-*~][a-z0-9-*._~]*/)?[a-z0-9-~][a-z0-9-._~]*$".) (1) | 2024.01.07 |
---|---|
[Node.js] Blocking과 Non-Blocking (0) | 2024.01.05 |
[Node.js] Node.js가 작업을 처리하는 방법 (0) | 2024.01.05 |
[Node.js] Node.js란? (1) | 2024.01.05 |
[Node.js] npm과 npx, 그리고 yarn (0) | 2023.10.13 |