Node.js란?

Node.js는 Chrome V8 JavaScript 엔진으로 빌드된 Javascript 런타임입니다. Node.js는 확장성 있는 네트워크 어플리케이션 개발에 사용되는 소프트웨어 플랫폼이며, 작성 언어인 Javascript를 활용하여 Non-blocking I/O와 단일 스레드 이벤트 루프를 통한 높은 처리 성능을 가지고 있습니다.

Node.js를 사용하는 이유 중 하나로는 JS를 동일하게 사용하여 서버단 Logic을 처리할 수 있단 점입니다. JS를 사용하기 때문에 새로운 언어를 습득하지 않고도 서버 기술을 빨리 개발하고, 배포할 수 있습니다.

그러나 실제 서버를 개발할 때는 NodeJS만을 가지고 개발하지는 않습니다. Express 혹은 NestJS 프레임워크를 사용합니다. 웹 개발에 편한 기능들을 많이 제공하기 때문입니다.

NPM이란?

꼬리질문 1. package.json

꼬리질문 2. Typescript로 작성하다보면 tsconfig.json 파일이 있는데, 이것은 뭘까요??

Express란?

Node.js를 사용하는 빠르고 간결한 웹 프레임워크라고 나와있습니다.