Node.js의 FE Library / Framework

이서현·2021년 8월 4일
0

nodeJS

목록 보기
10/10
post-thumbnail

Library

React

사용자 인터페이스를 만들기 위한 JavaScript 라이브러리

리액트는 싱글페이지 애플리케이션이나 모바일 애플리케이션 개발에 사용될 수 있다.
react 특징으로는 엄청나게 큰 생태계가 있다는 점이다. 페이스북에서 만든 웹 애플리케이션이다. npm에 react관련 라이브러리를 검색하면 엄청나게 많다.
또다른 특징은 Virtual DOM이다. 더 높은 성능을 낸다. Virtual DOM은 가상의 DOM이다.
인터랙션이 발생하면 바로 브라우저의 DOM에 접근해서 변화를 반영하는 것이 아니라 virtual DOM에 한 번 랜더링되고 기존의 DOM과 비교를 해서 변화가 필요한 부분만 랜더링한다. 실제 브라우저에서 DOM의 조작을 최소화한다.

Framework

ExpressJS

expressJS는 node 프레임워크 중 1위를 차지한다. 웹 및 모바일 애플리케이션 개발을 위한 강력한 기능 모을을 제공한다. 최소한의 유연한 MVC Node.js 프레임워크이다.
기존 node.js 에 얇은 기본 웹 애플리케이션의 라우팅 라이브러리 세트이다. 고성능에 중점을 둔다. 강력한 라우팅과 HTTP (redirection, caching 등)을 지원한다. 또한, 사용하기 쉬운 HTTP 유틸리티 메소드, 함수 및 미들웨어가 제공되어 강력한 API를 쉽고 빠르게 작성할 수 있다.

Socket.io

Socket.io는 실시간 애플리케이션 구축을 빠르고 안정적인 풀스택 프레임워크이다. 실시간 양방향 이벤트 기반 통신을 위해 설계되었다. 간단하고 편리한 API를 가지고 있으며 모든 플랫폼, 브라우저 또는 장치에 작동한다.

Nest.JS

Nest.js는 확장 가능한 서버 측 애츨리케이션을 구축하기 위한 유연한 Node.js REST API 프레임워크이다. 최신 자바스크립트를 사용하며 타입스크립트로도 빌드된다. OOP, FP, FRP의 요소를 결합한다.

Koa.js

koa.js는 Express 개발자가 구축한 새로운 웹 프레임워크이다. ES2017 비동기 기능을 사용한다. 콜백 지옥의 앱을 제거하고 오류 처리를 단순화하기 위해 promise 및 비동기 기능을 사용해야 한다.

Meteor.js

최신 웹 및 모바일 애플리케이션을 구축하기 위해 풀 스택 node.js 프레임워크이다. 웹, iOS, 안드로이드와 호환이 가능하다. 연결된 클라이언트 반응형 애플리케이션, 빌드 툴, node.js와 JS의 선별된 패키지 세트를 빌드하기 위한 주요 기술 컬랙션을 통합한다.

참조

10 Best NodeJS Frameworks for Developers
개발자를 위한 14가지 최고의 Node.js 웹 프레임워크
React의 특징

profile
안녕하세요. 이서현입니다( ღ'ᴗ'ღ )

0개의 댓글