더북(TheBook)

1.1 핵심 개념 이해하기

 

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

Node.js는 크롬 V8 자바스크립트 엔진으로 빌드된 자바스크립트 런타임입니다. Node.js는 이벤트 기반, 논블로킹 I/O 모델을 사용해 가볍고 효율적입니다. Node.js의 패키지 생태계인 npm은 세계에서 가장 큰 오픈 소스 라이브러리 생태계이기도 합니다.

여러분 중 대부분은 노드를 서버로 사용하는 방법을 익히기 위해 이 책을 읽고 있을 것입니다. 그렇기 때문에 공식 사이트의 노드 소개글에 서버라는 말이 없어서 당황스러울 수도 있습니다. 하지만 걱정하지 마세요. 서버라는 말이 없는 이유는 노드가 서버로만 사용되는 것이 아니기 때문입니다. 그래도 이 책에서는 전반적으로 노드를 서버로서 사용하는 방법에 대해 다룹니다. 그리고 14장에서는 자바스크립트 프로그램을 운영하는 런타임으로 사용하는 방법을 다룹니다.

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

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.