백엔드 개발 · 기초
Express.js란 무엇이며 Node.js와 어떤 관계인가요?
힌트 · Node.js 기반의 웹 애플리케이션 프레임워크로, HTTP 서버 구축을 간단하게 해줍니다.
Node.js프레임워크웹 애플리케이션라우팅미들웨어
모범답안
Express.js는 Node.js 위에서 동작하는 웹 애플리케이션 프레임워크입니다. Node.js는 JavaScript로 서버를 만들 수 있게 해주는 런타임 환경이고, Express.js는 이러한 Node.js 환경에서 웹 애플리케이션을 더 쉽고 빠르게 개발할 수 있도록 도와주는 도구 모음이라고 생각하시면 됩니다.
Express.js는 특히 HTTP 요청을 처리하는 라우팅 기능과, 요청과 응답 사이에서 다양한 작업을 수행하는 미들웨어 기능을 제공하여 웹 애플리케이션 개발 생산성을 높여줍니다. 예를 들어, 특정 URL로 접속했을 때 어떤 코드를 실행할지 쉽게 정의하거나, 요청 데이터를 검증하고 변환하는 등의 작업을 간편하게 처리할 수 있습니다. Node.js만으로 웹 서버를 구축하는 것보다 훨씬 효율적입니다.
읽었다면, 이제 직접 답해볼 차례예요
패스잇 앱에서 이 질문에 말로 답하면 AI가 꼬리질문까지 이어가며 1:1 코칭합니다.