Page 12 -
P. 12

1장에서는 노드(Node.js)가 무엇인지, 어디에 쓰이는지, 누가 쓰는지 알아보고, 노드의 핵심 개념
               을 배웁니다. 또한, 노드와 비주얼 스튜디오 코드를 설치하는 방법도 알아봅니다.

                  그림 1-1 노드 로고












               이번 장에서는 노드와 관련된 실습 코드가 나오지 않지만, 노드의 핵심 개념을 다루므로 꼭 읽어

               보길 바랍니다. 많은 노드 입문자가 핵심 개념을 충분히 이해하지 못한 채 코딩부터 시작하다가
               어려움을 겪습니다. 만약 여러분이 이미 런타임, 이벤트 기반, 논 블로킹 I/O, 싱글 스레드 모델
               이 무엇인지 알고 있다면 다음 장으로 넘어가도 좋습니다.






               1.1        핵심 개념 이해하기                                   N  o  d  e  .  j  s







               노드가 무엇인지에 대해 여러 가지 의견이 많지만, 어떠한 설명도 노드 공식 사이트(https://
               nodejs.org/ko/)의 설명보다 정확하지는 않을 것입니다. 노드 공식 사이트에서는 노드를 다음과

               같이 설명하고 있습니다.

                          Ⓡ
                   Node.js 는 Chrome V8 Javascript 엔진으로 빌드된 Javascript 런타임입니다.
               여러분 중 대부분은 노드를 서버로 사용하는 방법을 익히기 위해 이 책을 읽고 있을 것입니다. 그런
               데 공식 사이트의 노드 소개글에는 서버라는 말이 없으니 당황스러울 수도 있습니다. 하지만 걱정

               하지 마세요. 서버라는 말이 없는 이유는 노드가 서버만 실행할 수 있는 것이 아니기 때문입니다.
               이 책에서도 전반적으로 노드로 서버를 실행하는 방법을 다루지만, 일부 장에서는 서버 외의 자바
               스크립트 프로그램을 실행하는 런타임으로서 사용하는 방법을 배울 것입니다.

               먼저 서버와 런타임이 무엇인지 알아봅시다.




         24





     node_06.indd   24                                                                      2020-07-14   오전 11:01:51
   7   8   9   10   11   12   13   14   15   16   17