패스잇
백엔드 개발 · 기초

Express에서 라우팅(Routing)이란 무엇인가요?

힌트 · 클라이언트 요청의 경로와 HTTP 메서드에 따라 적절한 핸들러 함수를 연결하는 메커니즘입니다.

HTTP 메서드미들웨어경로라우트 핸들러요청-응답

모범답안

Express에서 라우팅은 클라이언트의 요청에 따라 적절한 응답을 제공하기 위한 핵심 메커니즘입니다. 쉽게 말해, 특정 URL 경로와 HTTP 메서드(GET, POST 등)로 들어온 요청을 처리할 함수를 연결해주는 역할을 합니다.

예를 들어, /users 경로로 GET 요청이 들어오면 사용자 목록을 반환하는 함수를 실행하고, POST 요청이 들어오면 새로운 사용자를 생성하는 함수를 실행하도록 설정할 수 있습니다.

이때, 라우팅은 단순히 경로와 함수를 연결하는 것뿐만 아니라, 미들웨어를 사용하여 요청을 가로채고 수정하거나, 인증 및 권한 부여를 수행하는 등 다양한 기능을 수행할 수 있도록 확장될 수 있습니다. 라우팅을 통해 Express 애플리케이션은 효율적으로 요청을 처리하고 다양한 기능을 제공할 수 있습니다.

읽었다면, 이제 직접 답해볼 차례예요

패스잇 앱에서 이 질문에 말로 답하면 AI가 꼬리질문까지 이어가며 1:1 코칭합니다.

함께 보는 Node.js 면접 질문

← Node.js 면접 질문 전체 보기