[Node.js] V8 JavaScript Engine, Node.js 와 Express js 그리고 NestJSWeb_Backend/Node.js2024. 1. 25. 15:39
Table of Contents
Rest API
Node.js 와 Express js 그리고 NestJS
JavaScript (JS)
- 개요:
- 웹 브라우저에서 실행되는 스크립트 언어로, 주로 클라이언트 측 웹 개발에서 사용된다.
- 객체 지향 프로그래밍 언어이며, 동적 타입 언어로 변수의 타입을 런타임에 결정한다.
V8 JavaScript Engine
- 개요:
- Google에서 개발한 오픈 소스 JavaScript 엔진.
- 주로 웹 브라우저 (Google Chrome)과 Node.js에서 사용되며, 빠른 성능과 최적화된 메모리 관리를 제공한다.
Node.js
- 개요:
- Chrome V8 엔진을 기반으로 하는 JavaScript 런타임 환경.
- 서버 측 JavaScript 실행을 가능하게 하며, 비동기적이고 이벤트 기반의 I/O를 지원한다.
- npm (Node Package Manager)을 통해 패키지 관리가 가능하다.
Express.js
- 개요:
- Node.js를 위한 웹 애플리케이션 프레임워크.
- 빠르고 간편한 라우팅 및 미들웨어 지원으로 웹 애플리케이션 개발을 용이하게 한다.
- MVC 아키텍처를 따르며, RESTful API를 쉽게 구축할 수 있다.
NestJS
- 개요:
- TypeScript를 기반으로 하는 서버 사이드 웹 프레임워크.
- Angular 개발자들이 친숙한 구조와 패턴을 사용하여 백엔드를 개발할 수 있도록 해준다.
- Express를 기반으로 한다.
결론
- JavaScript (JS): 웹 브라우저에서 사용되는 스크립트 언어.
- V8 JavaScript Engine: Google에서 개발한 JavaScript 엔진으로, 빠른 성능과 최적화된 메모리 관리를 제공한다.
- Node.js: Chrome V8 엔진을 기반으로 하는 JavaScript 런타임 환경으로, 서버 측 JavaScript 실행을 가능하게 한다.
- Express.js: Node.js를 위한 웹 애플리케이션 프레임워크로, 간편한 라우팅 및 미들웨어 지원을 제공한다.
- NestJS: TypeScript를 기반으로 하는 서버 사이드 웹 프레임워크로, Angular 스타일의 구조와 패턴을 사용하여 개발자에게 편의성을 제공한다.
'Web_Backend > Node.js' 카테고리의 다른 글
[Node.js] Express(Middleware, MVC, Pug) (0) | 2024.01.25 |
---|---|
[node, express] 프레임워크의 자유도와 유연성의 난잡함 (0) | 2024.01.24 |
@Yanako :: Yana's coding story였는데요, 우당탕탕 개발일지가 맞는것같
야나의 코딩 일기장 :) #코딩블로그 #기술블로그 #코딩 #조금씩,꾸준히
포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!