Page 31 -
P. 31

이 장에서는 노드와 처음으로 상호작용을 해보고, 노드로 자바스크립트 파일을 실행하는 방법을
               알아봅니다. 또한, 노드가 기본적으로 제공하는 객체와 모듈 사용법도 알아봅니다. 모듈을 사용하
               면서 중요한 개념인 버퍼와 스트림, 동기와 비동기, 이벤트, 예외 처리에 대해서도 배웁니다. 새로

               운 개념이 많이 나오는데, 한 번에 외우려고 하지는 마세요. 잊어버릴 때마다 다시 찾아서 보면 됩
               니다.






               3.1        REPL 사용하기                                    N  o  d  e  .  j  s







               자바스크립트는 스크립트 언어이므로 미리 컴파일을 하지 않아도 즉석에서 코드를 실행할 수 있
               습니다. 이전 장에서는 브라우저 콘솔 탭에서 자바스크립트 코드를 입력해봤을 것입니다. 노드도
               비슷한 콘솔을 제공하는데, 입력한 코드를 읽고(Read), 해석하고(Eval), 결과물을 반환하고(Print),

               종료할 때까지 반복한다(Loop)고 해서 REPL(Read Eval Print Loop)이라고 부릅니다.

                  그림 3-1 REPL

                                Read
                   Eval
                          Loop

                              Print



               노드의 REPL을 직접 사용해보겠습니다. 윈도에서는 명령 프롬프트, 맥이나 리눅스에서는 터미널

               을 열고 node를 입력합니다. VS Code에서는  Ctrl + ` 을 누르면 터미널을 켤 수 있습니다. 앞으
               로는 명령 프롬프트나 터미널을 콘솔이라고 통칭하겠습니다.


                 콘솔
                 $ node
                 >


               프롬프트가 > 모양으로 바뀌었다면 자바스크립트 코드를 입력할 수 있습니다. 간단한 문자열을

               출력해봅시다.

         90





     node_06.indd   90                                                                      2020-07-14   오전 11:02:03
   26   27   28   29   30   31   32   33   34   35   36