
프로그래밍/NestJS
[nodeJs] 1.핵심개념 이해하기
아래 내용은 [Node.js 교과서] 책 기반의 내용입니다. 1.1 핵심 개념 이해하기 노드가 무엇인지에 대해서 여러 가지 의견이 많지만, 어떠한 설명도 노드 공식 사이트의 설명보다 정확하지는 않을 것입니다. Node.js는 크롬 V8 자바스크립트 엔진으로 빌드된 자바스크립트 런타임입니다. Node.js는 이벤트 기반, 논블로킹 I/O 모델을 사용해 가볍고 효율적입니다. Node.js의 패키지 생태계인 npm은 세계에서 가장 큰 오픈 소스 라이브러리 생태계이기도 합니다. 1.1.1 서버 노드를 통해 다양한 자바스크립트 어플리케이션을 실행할 수 있지만, 노드는 서버 어플리케이션을 실행하는 데 제일 많이 사용됩니다. 서버는 네트워크를 통해 클라이언트에 정보나 서비스를 제공하는 컴퓨터 또는 프로그램을 말합니..