[Node.js] express는 무엇이고, 왜 사용하나

Yun Hyuk Ko·2022년 12월 4일
1

nodeJS

목록 보기
3/5

익스프레스(Express.js)는 노드(NodeJS) 상에서 동작하는 웹 개발 프레임워크이다.

이외에도 Hapi.js, Koa.js... 등 다양한 웹프레임워크가 있지만 현재까지 가장 많이 사용하는 것이
바로 express입니다.

express란?

쉽게 말해 Node.js를 사용해 쉽게 서버를 구성할 수 있게 만든 라이브러리라고 생각하면 됩니다.

express는 가볍고 유연하게 웹 프레임워크를 구성할 수 있다는 장점이 있습니다.
이것은 middleware(미들웨어) 구조 때문에 가능한 것인데

JavaScript 코드로 작성된 다양한 기능의 미들웨어는 개발자가 필요한 것만 선택하여
express와 결합해 사용할 수 있습니다.

middleware(미들웨어)

미들웨어란? 이름처럼 요청에 대한 응답 과정 중간에 끼어서 어떠한 동작을 수행해주는 프로그램입니다.
Express.js는 요청이 들어올 때 그에 따른 응답을 보내주는데,
응답을 보내주기 전에 미들웨어에서 지정한 동작을 수행하게 됩니다.

routing(리우팅)

또한 express는 라우팅이 편하다는 장점이 있습니다.
라우팅이란? URL(URI) 요청에 따라 어플리케이션이 응답하는 방법을 결정하는 것입니다.

정리

Express를 사용하여 쉽게 서버를 구축할 수 있고, 가볍고 유연하다는 장점이 있습니다.
middleware를 활용해 응답과정 중간에 특정 동작을 수행할 수 있습니다.
routing이 편리하며 직관적입니다.

profile
기억보다 좋은건 기록이다

0개의 댓글