본문 바로가기
Back-end/node js

Node js web framework 중 가장 많이 사용되는 Express란 무엇일까?

by kkkdh 2022. 9. 13.
728x90

Node.js 자체에 대해서 알아본 지난 글에 이어서 이번에는 Node.js를 이용한 웹 서버 개발에 도움이 되는 web framework 중 가장 많이 사용되는 Express를 정리해보려 합니다.

최근에 들어 증가하고 있는 Node.js 점유율에 대한 통계 diagram

node js에 대해 잘 모르시는 분은 node js 정리 글을 먼저 읽고 오시면 됩니다!! 😀


Express란?

Node.js의 웹 프레임워크 중 하나로 가장 유명한 웹 프레임워크 (Web framework)에 해당합니다.

 

웹 사이트 및 웹 앱 개발 영역에서 Node.js의 점유율이 늘어나면서, Node.js의 웹 프레임워크 중 하나인 Express framework는 매우 가볍고 사용이 유연하다는 장점으로 인해 많이 사용되고 있다고 합니다. 

 

Express를 사용하는 이유

  • 필요에 따라 유연한 구조 설정이 가능
  • 다양한 미들웨어(middleware)를 통해 필요 기능을 간단하게 추가 가능
  • 모든 동작이 명시적으로 구성되기 때문에 웹 프레임워크의 동작 방식을 이해하기 쉬움.

증가하는 Express 다운로드 횟수


npm init으로 express 시작하기

$mkdir my_project
$cd my_project
$npm init
$npm i express

Express.js 웹 프레임워크를 이용한 프로젝트를 위와 같이 명령어를 실행하면 처음부터 작성할 수 있습니다.

하지만, 직접 모든 구조를 처음부터 작성해야 하기 때문에, Express.js를 처음 접하는 사용하에게는 적합하지 않아 express-generator를 사용합니다.

 

express-generator를 이용해 시작하기

$npm i -g express-generator
$express my-web
$cd my-web
$npm i
$npm start

express-generatorExpress.js에서 제공하는 프로젝트 생성기로, express-generator를 사용하면 프로젝트의 기본 구조를 자동으로 생성해줍니다.

따라서 초심자가 빠르게 프로젝트를 시작하기에 좋은 방법이며, express-generator를 이용해 생성된 프로젝트는 npm start 명령어를 이용해 실행할 수 있습니다.


References

https://javascript.plainenglish.io/top-node-js-framework-for-web-apps-in-2022-e538bae93c72

 

Top Node.js Frameworks For Web Apps In 2022

6 Best Node.js Framework For Web Apps in 2022

javascript.plainenglish.io

 

728x90

댓글