소개

완료됨

ASP.NET Core 앱이 HTTP 요청을 받으면 요청을 처리하고 응답을 생성하는 일련의 구성 요소를 통과합니다. 이러한 구성 요소를 미들웨어라고 합니다. ASP.NET Core에는 기본 제공 미들웨어 집합이 포함되어 있으며, 특수 요구 사항을 처리하기 위한 사용자 지정 미들웨어를 만들 수도 있습니다.

예제 시나리오

소규모 회사의 초급 ASP.NET Core 개발자라고 가정해봅시다. 사용자의 팀에서 새로운 웹앱을 개발하고 있습니다. 요구 사항에는 URL 리디렉션과 모니터링을 위한 실시간 콘솔 출력이 포함됩니다. 팀 리더는 URL 리디렉션을 위한 기본 제공 미들웨어를 구현하고 요청 세부 정보를 기록하는 사용자 지정 미들웨어 구성 요소를 만들어 달라고 요청했습니다.

이 모듈에서 수행할 작업

이 모듈에서는 .NET SDK를 사용하여 상용구 ASP.NET Core 웹 애플리케이션을 만듭니다. 이것이 올바르게 실행되는지 확인한 후 앱의 URL을 다시 쓰기하기 위해 기본 제공된 UrlRewriter 미들웨어를 구현합니다. 그런 다음 요청 세부 정보를 콘솔에 기록하는 사용자 지정 미들웨어 구성 요소를 만듭니다.

주요 목표는 무엇인가요?

이 모듈을 마치면 ASP.NET Core 앱에서 기본 제공 및 사용자 지정 미들웨어를 구현할 수 있게 됩니다. 또한 미들웨어 구성 요소가 함께 작동하여 HTTP 요청을 처리하고 응답을 생성하는 방식도 이해하게 됩니다.