본문 바로가기
프론트엔드/Node.JS

Node.JS 기초 - 정의 / 특징 / REPL

by 학습하는 청년 2023. 8. 17.

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 모드는 긴 코드를 실행하기에는 적합하지 않다. 짧은 코드를 간단하게 테스트하고 싶을 때는 유용하다.

 

 

 

 

 

 

댓글