JavaScript:
인터랙티브 셸 (REPL) 사용하기
방법:
Node.js에는 터미널을 통해 접근할 수 있는 REPL이 포함되어 있습니다. 열기만 하면 사용 준비가 끝납니다. 맛보기입니다:
$ node
> let sum = (a, b) => a + b;
undefined
> sum(5, 10);
15
> .exit
간단하죠? 변수를 정의하고, 함수를 실행하거나 루프를 돌리세요. 완료되면 .exit
이 실제 세계로 돌아가게 합니다.
심층 탐구
REPL은 1960년대부터 있었습니다 – LISP가 이 개념을 선도했습니다. 아이디어는 프로그래머에게 즉각적인 피드백을 제공하는 것입니다. 대안은? Node.js REPL 외에도 Chrome DevTools 같은 브라우저 기반 콘솔, JSFiddle과 같은 온라인 샌드박스, VSCode와 같은 대화형 플레이그라운드가 있는 전체 IDE 등이 있습니다.
내부적으로 REPL 워크플로우는 일반적으로:
- 입력 읽기
- 코드 컴파일 및 실행
- 출력 출력
- 다시 루프로
단순하지만 대화식 코딩에 막대한 영향을 미친 효과적인 사이클입니다.