반응형
자바스크립트를 실행하기 위한 환경과 IDE로는 VSCode, SublimeText, 크롬과 익스플로러 등의 브라우저에서 제공되는 개발자 도구 등등 여러가지 도구들이 존재합니다.
그 중에서도 간단한 코드를 테스트해보기 위해서는 무겁지 않고 쉽게 접할 수 있는 브라우저의 개발자 도구가 자주 이용되는 편이지요. 그런데 브라우저조차 따로 거치지 않고 간단하게 자바스크립트 실행결과를 볼 수 있는 방법이 있습니다.
바로 Node.js에서 제공되는 REPL(Read Eval Print Loop) 환경이란 것인데요. 사용자가 입력한 스크립트를 실행하면 결과를 바로 반환해주는 대화형 Shell입니다.
REPL의 의미를 자세히 풀어보면 아래와 같습니다.
Read | 사용자의 스크립트를 읽어서 자바스크립트 구조로 분석(Read) |
Eval | 분석한 스크립트를 내부 데이터 구조로 가져와서 평가(Evaluate), 실행 |
Eval로 실행하여 얻은 결과를 출력(Print) | |
Loop | Print까지 완료하고 다시 Read 환경으로 돌아가는 과정을 반복(Loop) |
REPL로 자바스크립트 코드를 실행하려면 각 os의 터미널창을 열고 'node'를 입력하면 됩니다.
아래와 같이 터미널창에 입력한다면?
node
1+2
console.log("Hello World!");
1+2의 결과값인 3과 console.log로 띄운 Hello World! 출력을 볼 수 있습니다.
이처럼 REPL 환경은 간단한 자바스크립트 코드를 출력해보거나 Node.js의 라이브러리를 테스트해볼 때 유용하게 쓸 수 있습니다.
반응형
'웹프로그래밍 > javascript' 카테고리의 다른 글
자바스크립트(javascript) 템플릿 문자열(template strings) 알아보기 (0) | 2020.01.25 |
---|---|
자바스크립트(javascript) null과 undefined의 차이 (0) | 2020.01.25 |
자바스크립트(javascript) 문자열 다루기 (0) | 2020.01.21 |
자바스크립트(javascript) Number 자료형과 Infinity, NaN (0) | 2020.01.21 |
자바스크립트(javascript)에서 사용되는 자료형이란? (0) | 2020.01.20 |