프로그래밍/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/
반응형