익명의 개발노트

4. Node.js 프레임워크 종류별 장단점. 본문

프로그래밍/NodeJS

4. Node.js 프레임워크 종류별 장단점.

캡틴.JS 2019. 4. 29. 19:11
반응형

node.JS로 개발한다면 아래 셋 중에 하나는 반드시 사용한다.

 

1. express

2. koa

3. hapi

 

1. Express

장점 :  Node.js 프레임워크 중 커뮤니티가 가장 큼, 서버 쉽게 실행/ 운영가능, 내장된 라우터로 코드 재사용가능.

단점 : 수작업이 많음. 내장된 에러핸들링 없어서 미들웨어 잃어버릴 수 있음. 문제에 대한 접근법이 여러가지임.

        메모리를 많이 먹음, async/ await을 정식지원하지 않아서 오류처리하는 부분은 편법으로 사용해야함.

 

2. Koa

장점 : 메모리를 덜 먹고 표현력이 좋다. 미들웨어 작성이 쉽다. 개발자가 필요한 미들웨어만 구성해 사용할 수 있음.

        ES6를 도입하고 있어 ES6문법사용가능, async/ await 정식제공

단점 : 불안정하고 많은 양의 개발이 진행중

 

3. Hapi

장점 : 크고 복잡한 애플리케이션에 특화됨.

단점 : 보일러플레이트로 작성해야할 코드가 많다. 작은 웹앱에서 쓰기 불편. 개발자가 직접 작성해야하는 부분이 많음.

 

참고자료 : https://edykim.com/ko/post/express-koa-hapi-pros-and-cons-comparison/

반응형

'프로그래밍 > NodeJS' 카테고리의 다른 글

7.[Routing] 처리하기.  (0) 2019.06.09
6. [MYSQL 연동]하기.  (0) 2019.06.09
2. NPM이란?  (0) 2019.03.24
3. express와 템플릿 엔진  (0) 2019.03.24
1. Node JS 시작 및 서버의 원리  (0) 2019.03.21
Comments