cmd(명령 프롬프트)에서 node를 실행하면 javascript를 사용할 수 있습니다. 이렇게 cmd에서 console.log(1)을 찍으면 1이 출력되는 것을 알 수 있습니다. 근데 1 밑에 undefined가 같이 출력되는걸 보고 console.log(1) 말고는 없는데 어디서 나온거지 너무 궁금했습니다. 결론은 REPL의 특성 때문입니다. REPL이란 Read Eval Print Loop의 약자입니다. REPL은 명령줄 인터페이스인 CLI에서 동작합니다. 윈도우에서는 cmd, powershell 환경에서 사용이 가능합니다. 약자에 의미가 다 담겨있습니다. REPL이 실행 상태에서는 입력한 소스코드를 읽고(Read) 명령어를 평가(Eval)하고 결과를 출력(Print)한 다음 다시 입력을 기다리는 ..