1. Express
Node.js 프레임워크 중 커뮤니티가 가장 크다.
StrongLoop에 의해 관리되고 있다.
내장 라우터로 코드를 쉽게 재사용할 수 있다.
내장된 에러 핸들링이 없다.
다른 프레임워크에 비해 메모리를 많이 차지한다.
2. Koa
다른 프레임워크에 비해 미들웨어 작성이 쉽다.
기본적으로 뼈대 프레임워크라서 개발자가 필요한 미들웨어만 구성해 사용할 수 있다.
ES6 제너레이터를 사용할 수 있다.
아직 불안정하며 많은 개발이 진행중이다.
미들웨어를 직접 작성할 수 있는게 장점이자 단점이다.
3. Hapi
코드보다 설정을 더 많이 해야 한다.
견고함과 재사용성을 요구하는 큰 규모 팀에서 흔하게 사용된다.
월마트랩에서 만들고 이름있는 회사에서 많이 쓰고 있어서 검증되었다고 보는 편이다.
크고 복잡한 어플리케이션에 특화되어 있다.
보일러플레이트로 작성해야 할 코드가 많아서 작은 웹앱에서 쓰기는 불편하고 예제 및 hapi로 작성된 오픈소스 앱도 적다.
반응형
'개발 > Web' 카테고리의 다른 글
TypeScript 정적 타이핑 (0) | 2020.06.21 |
---|---|
TypeScript 환경구축 (0) | 2020.06.20 |
Node.js 서버 띄우기 (0) | 2020.06.05 |
Node.js 소개 및 설치 (0) | 2020.06.05 |
PHP CI Chunk File Upload - Plupload (0) | 2020.06.05 |