[용어정리] REPL 환경

Node.js 또는 파이썬에서 터미널을 사용할때 REPL환경 이라는 용어를 사용하게 되는데
REPL에 대해서 정리해본다.

용어정리

REPL은 Read Evel Print Loop의 약자로 Unix/Linux의 쉘처럼 사용자가 커맨드를 입력하면
시스템이 값을 반환해주는 환경을 말한다.

  • Read - 유저가 입력한 값을 입력받아 메모리에 저장
  • Eval - 데이터를 Evaluate(처리)한다.
  • Print - 값을 출력
  • Loop - 상기 과정을 Ctrl+C를 눌러 종료할때까지 반복

보통 REPL환경은 코드 테스팅 및 디버깅시에 유용하게 사용된다.

> 10 + 20
30
> "Hello" + "World"
Hello World
> var x = 10, y = 20;
> x + y
30

커맨드 - Node.js Console

  • .help – 모든 커맨드 목록을 출력
  • tab keys – 커맨드라인에 쓴 값으로 시작하는 모든 명령어확인
  • Up/Down Keys - 전에 입력한 명령어 확인
  • .save filename – 현재 Node REPL 세션을 파일로 저장
  • .load filename – Node REPL 세션을 파일에서 로드
  • .break – 멀티 라인 표현식 입력 도중 입력을 종료
  • .clear – .break 와 같습니다.
  • Ctrl + C – 현재 명령어를 종료
  • Ctrl + C (2번) – Node REPL 을 종료
  • Ctrl + D – Node REPL을 종료