Node.JS
- 자바스크립트를 브라우저 외에서 실행시키는 환경
Q. 브라우저에서도 자바스크립트를 실행할 수 있는데, 어떤 차이가 있는가?
1) 제공하는 API가 다르다.
- API(Application Programming Interface), 어떤 플랫폼이나 실행환경 등에서 제공하는 인터페이스
- 특정 환경에서 자유롭게 가져다 쓸 수 있는 함수나 객체 등을 의미한다.
Node.js 존재 : 컴퓨터 제어 API,
브라우저 존재 : UI 관련 API, window 객체, document 객체
2) 엔진이 다르다.
Node.js와 Crome은 V8로 동일
다른 브라우저는 각자만의 엔진이 있다.
REPL
- Read, 사용자가 입력한 내용을 읽고
- Eval, 그 결괏값을 구한 다음
- Print, 결괏값을 출력
- Loop, 이런 과정을 계속 반복하는 모드
REPL 모드는 긴 코드를 실행하기에는 적합하지 않다. 짧은 코드를 간단하게 테스트하고 싶을 때는 유용하다.
'프론트엔드 > Node.JS' 카테고리의 다른 글
Node.js - route handler / middleware (0) | 2023.08.24 |
---|---|
Node.js - 패키지 / packge.json과 package-lock.json / npm / (0) | 2023.08.24 |
Node.js - Express (0) | 2023.08.24 |
Node.js의 핵심 개념 - 모듈 / 비동기 프로그래밍 (0) | 2023.08.23 |
LTS (0) | 2023.08.15 |
댓글