<aside> <img src="/icons/list_gray.svg" alt="/icons/list_gray.svg" width="40px" /> 목차
</aside>
<aside> 💡 스터디장께서는 대표로 매 주차 스터디 인증샷을 남겨주세요! 사진을 저장하여 이미지 업로드할 수도 있고, 복사 & 붙여넣기를 통해 업로드할 수도 있습니다.
</aside>
이번 주에는 Express 미들웨어에 대해 이해하고, API 응답과 오류 핸들링을 어떻게 통일하는지 알아볼 예정입니다.
Node.js를 할 때, 대부분의 사람들이 Express는 꼭 함께 사용합니다. 인기 있는 서버 프레임워크인 Nest.js도 기본적으로는 Express를 기반으로 하고 있고, 사실상 Node.js의 표준 서버 프레임워크라고 불릴 정도로 많이 사용합니다.
그러면 이 Express는 대체 뭐길래 사람들이 필수로 사용할까요?
“Express is fast, unopinionated, minimalist web framework for node.js.” Express는 Node.js를 위한 빠르고, 중립적이고, 가벼운 웹 프레임워크이다.
이러한 가볍고 유연하게 구성할 수 있게 만든 것은 미들웨어 구조가 큰 일을 해냈습니다.
또한 라우팅이 편리하며 직관적이라는 장점 등 다양한 장점들이 많아, 현재 Express는 Node.js를 사용해 백엔드를 개발할 때에는 꼭 빠지지 않고 사용하는 프레임워크가 되었습니다.
<aside> 💡
Express의 미들웨어를 사용해보며 이해해보도록 하겠습니다.
</aside>