REPL ?
REPL 은 Read Eval Print Loop의 약자입니다. 이는 윈도우 커맨드, 혹은 UNIX/LINUX Shell 처럼 사용자가 커맨드를 입력하면 시스템이 값을 반환하는 환경을 가르킵니다.

Node.js는 REPL 환경과 함께 제공되며 다음과 같은 기능을 수행 할 수 있습니다.
- Read – 유저의 값을 입력 받아 JavaScript 데이터 구조로 메모리에 저장합니다.
- Eval – 데이터를 처리(Evaluate) 합니다.
- Print – 결과값을 출력합니다.
- Loop – Read, Eval, Print 를 유저가 Ctrl+C를 두번 눌러 종료할때까지 반복합니다.
JavaScript는 스크립트 언어이기 때문에 코드를 바로 실행 할 수 있습니다.
간단한 코드를 테스트하는 용도로 적합하며, 긴 코드를 입력하기에는 부적합 합니다.
REPL 환경 실행
cmd창에서 node 입력시 REPL 환경이 실행됩니다.

JavaScript 코드 입력시 코드가 실행됩니다.

REPL 커맨드
- Ctrl+C – 현재 명령어를 종료합니다.
- Ctrl+C (2번) – Node REPL 을 종료합니다.
- Ctrl+D – Node REPL을 종료합니다.
- 위/아래 키 – 명령어 히스토리를 탐색하고 이전 명령어를 수정합니다.
- Tab – 현재 입력란에 쓴 값으로 시작하는 명령어 / 변수 목록을 확인합니다.
- .help – 모든 커맨드 목록을 확인합니다.
- .break – 멀티 라인 표현식 입력 도중 입력을 종료합니다.
- .clear – .break 와 같습니다.
- .save filename – 현재 Node REPL 세션을 파일로 저장합니다.
참고 사이트
https://velopert.com/235