첫 JavaScript 코드
Node.js 와 대화형으로 이야기하기
⏱ 예상 ~8분
01 · 읽기
Node.js 는 대화형 모드가 있어요. REPL (Read-Eval-Print Loop, 읽고-실행하고-출력하고 반복) 이라고 해요. JavaScript 한 줄을 치면, Node 가 읽고, 실행하고, 결과를 출력하고, 다음 줄을 기다려요.
마치 JavaScript 와 대화하는 것 같아요. 한 마디 하면, 한 마디 돌려줘요. 이것저것 시도해 보고 배우기에 정말 좋아요. 파일도 필요 없고, 설정도 필요 없어요. 그냥 본인과 언어뿐이에요.
💡 상상해 봐요REPL 은 고급 계산기 같아요. 계산기는 수학을 계산해요. REPL 은 수학을 계산하고, 텍스트를 처리하고, 로직을 다루고, JavaScript가 할 수 있는 모든 걸 해요.
핵심 정리
- REPL 은 Read-Eval-Print Loop 의 약자예요
- 빠른 실험을 하기에 딱 좋아요
- .exit 를 치거나 Ctrl+C 를 두 번 눌러서 나가요
02 · 실기 실습
node (인자 없이) 를 쳐서 Node.js REPL 을 시작해요. > 프롬프트가 나타나는 게 보일 거예요. Node 가 본인의 JavaScript를 기다린다는 뜻이에요.
node
03 · 실기 실습
이제 JavaScript 표현식 몇 개를 시도해 봐요. 하나씩 치고 Enter 를 눌러서 결과를 봐요: - 2 + 2 — 기본 수학 - "Hello".toUpperCase() — 텍스트 처리 - Math.random() — 0 과 1 사이의 난수 생성 Enter 를 누를 때마다, Node 가 본인 코드를 실행하고 결과를 즉시 보여줘요.
2 + 2
"Hello".toUpperCase()
Math.random()
04 · 퀴즈
JavaScript 에서 console.log() 는 뭘 하나요?
- 데이터를 파일에 저장해요
- 터미널이나 브라우저 console 에 메시지를 출력해요
- 새 변수를 만들어요
- log 파일을 열어요
05 · 빈칸 채우기
Node.js 대화형 모드를 시작하려면, 터미널에 _____ 를 쳐요.
06 · 실기 실습
이제 console.log() 를 시도해 봐요. JavaScript가 출력하는 방법이에요. 그러고 나서 Ctrl+C 를 두 번 누르거나 (.exit 를 쳐서) REPL 을 나가요.
console.log("I am writing JavaScript")07 · 퀴즈
터미널에 node 를 쳤더니, > 프롬프트가 보여요. 무슨 일이 일어난 거예요?
- Node.js 가 패키지를 설치하고 있어요
- 본인 터미널이 망가져서 수리를 기다리고 있어요
- REPL 안에 들어왔어요. Node 가 본인이 JavaScript를 치기를 기다려요
- Node.js 가 node 라는 파일을 실행하고 있어요
⚠ 전체 인터랙티브 경험에는 JavaScript가 필요해요. JavaScript를 켜고 새로 고침해 주세요.
※ 이 사이트는 독립 운영되는 교육 프로젝트로, Anthropic의 공식 제품이 아니에요. Claude™ 는 Anthropic, PBC 의 상표예요.