[C#/ASP.NET MVC/.NETCORE] 인라인 미들웨어 성능 측정하기

■ 인라인 미들웨어 성능을 측정하는 방법을 보여준다. ▶ TimeHelper.cs

▶ Startup.cs

TestProject.zip

[C#/ASP.NET MVC/.NETCORE] 인라인 미들웨어 성능 측정하기

■ 인라인 미들웨어 성능을 측정하는 방법을 보여준다. ▶ Startup.cs

TestProject.zip

[C#/ASP.NET MVC/.NETCORE] UrlHelperExtensions 클래스 : Page 확장 메소드를 사용해 절대 경로를 갖는 URL 구하기

■ UrlHelperExtensions 클래스의 Page 확장 메소드를 사용해 절대 경로를 갖는 URL을 구하는 방법을 보여준다. ▶ Pages/Test/index.cshtml

▶ Pages/Test/index.cshtml.cs

TestProject.zip

[C#/ASP.NET MVC/.NETCORE] UrlHelperExtensions 클래스 : Action 확장 메소드를 사용해 절대 경로를 갖는 URL 구하기

■ UrlHelperExtensions 클래스의 Action 확장 메소드를 사용해 절대 경로를 갖는 URL을 구하는 방법을 보여준다. ▶ Controllers/TestController.cs

TestProject.zip

[C#/ASP.NET MVC/.NETCORE] ControllerLinkGeneratorExtensions 클래스 : GetPathByAction 확장 메소드를 사용해 절대 경로를 갖는 URL 구하기

■ ControllerLinkGeneratorExtensions 클래스의 GetPathByAction 확장 메소드를 사용해 절대 경로를 갖는 URL을 구하는 방법을 보여준다. ▶ Controllers/TestController.cs

▶ Controllers/HomeController.cs

TestProject.zip

[C#/ASP.NET MVC/.NETCORE] IOutboundParameterTransformer 인터페이스 : 커스텀 매개 변수 변환기 만들기

■ IOutboundParameterTransformer 인터페이스를 사용해 커스텀 매개 변수 변환기를 만드는 방법을 보여준다. ▶ Controllers/TestController.cs

▶ Views/Test/ConvertData.cshtml

▶ CustomOutboundParameterTransformer.cs

▶ Startup.cs

[C#/WEB API/.NETCORE] IRouteConstraint 인터페이스 : 커스텀 경로 제약 조건 설정하기

■ IRouteConstraint 인터페이스를 사용해 커스텀 경로 제약 조건을 설정하는 방법을 보여준다. ▶ CustomNameConstraint.cs

▶ Startup.cs

▶ Controllers/TestController.cs

TestProject.zip

[C#/ASP.NET MVC/.NETCORE] regex 경로 제약 조건 : 정규식 사용하기

■ regex 경로 제약 조건에서 정규식을 사용하는 방법을 보여준다. ▶ Startup.cs

TestProject.zip

[C#/ASP.NET MVC/.NETCORE] HttpRequest 클래스 : RouteValues 속성을 사용해 경로 값 구하기

■ HttpRequest 클래스의 RouteValues 속성을 사용해 경로 값을 구하는 방법을 보여준다. ▶ Startup.cs

TestProject.zip

[C#/ASP.NET MVC/.NETCORE] HealthCheckEndpointRouteBuilderExtensions 클래스 : MapHealthChecks 확장 메소드를 사용해 헬스 체크 엔드포인트 추가하기

■ HealthCheckEndpointRouteBuilderExtensions 클래스의 MapHealthChecks 확장 메소드를 사용해 헬스 체크 엔드포인트를 추가하는 방법을 보여준다. ▶ Startup.cs

TestProject.zip

[C#/ASP.NET MVC/.NETCORE] UseExtensions 클래스 : Use 확장 메소드를 사용해 터미널 미들웨어 사용하기

■ UseExtensions 클래스의 Use 확장 메소드를 사용해 터미널 미들웨어를 사용하는 방법을 보여준다. ▶ Startup.cs

TestProject.zip

[C#/ASP.NET MVC/.NETCORE] RoutingEndpointConventionBuilderExtensions 클래스 : WithMetadata 확장 메소드를 사용해 엔드포인트 감사하기 (audit)

■ RoutingEndpointConventionBuilderExtensions 클래스의 WithMetadata<T> 확장 메소드를 사용해 엔드포인트를 감사하는 방법을 보여준다. (audit) ▶ AuditPolicyAttribute.cs

▶ Startup.cs

TestProject.zip

[C#/ASP.NET MVC/.NETCORE] UseExtensions 클래스 : Use 확장 메소드를 사용해 엔드포인트 추적하기

■ UseExtensions 클래스의 Use 확장 메소드를 사용해 엔드포인트를 추적하는 방법을 보여준다. ▶ Startup.cs

TestProject.zip

[C#/ASP.NET MVC/.NETCORE] EndpointHttpContextExtensions 클래스 : GetEndpoint 확장 메소드를 사용해 현재 요청에 대한 엔드포인트 구하기

■ EndpointHttpContextExtensions 클래스의 GetEndpoint 확장 메소드를 사용해 현재 요청에 대한 엔드포인트를 구하는 방법을 보여준다. ▶ Startup.cs

TestProject.zip

[C#/ASP.NET MVC/.NETCORE] EndpointRouteBuilderExtensions 클래스 : MapGet 확장 메소드에서 경로 템플리트를 사용해 HTTP GET 요청 처리하기

■ EndpointRouteBuilderExtensions 클래스의 MapGet 확장 메소드에서 경로 템플리트를 사용해 HTTP GET 요청을 처리하는 방법을 보여준다. ▶ Startup.cs

TestProject.zip

[C#/ASP.NET MVC/.NETCORE] UseWhenExtensions 클래스 : UseWhen 확장 메소드를 사용해 조건부 미들웨어 대리자 추가하기

■ UseWhenExtensions 클래스의 UseWhen 확장 메소드를 사용해 조건부 미들웨어 대리자를 추가하는 방법을 보여준다. ▶ Startup.cs

TestProject.zip

[C#/ASP.NET MVC/.NETCORE] MapWhenExtensions 클래스 : MapWhen 확장 메소드를 사용해 조건을 만족하는 요청 경로에 대해 미들웨어 파이프라인 분기하기

■ MapWhenExtensions 클래스의 MapWhen 확장 메소드를 사용해 조건을 만족하는 요청 경로에 대해 미들웨어 파이프라인을 분기하는 방법을 보여준다. ▶ Startup.cs

TestProject.zip

[C#/ASP.NET MVC/.NETCORE] MapExtensions 클래스 : Map 확장 메소드를 사용해 다계층 요청 경로에 대해 미들웨어 파이프라인 분기하기

■ MapExtensions 클래스의 Map 확장 메소드를 사용해 다계층 요청 경로에 대해 미들웨어 파이프라인을 분기하는 방법을 보여준다. ▶ Startup.cs

TestProject.zip

[C#/ASP.NET MVC/.NETCORE] MapExtensions 클래스 : Map 확장 메소드를 사용해 중첩되는 요청 경로에 대해 미들웨어 파이프라인 분기하기

■ MapExtensions 클래스의 Map 확장 메소드를 사용해 중첩되는 요청 경로에 대해 미들웨어 파이프라인을 분기하는 방법을 보여준다. ▶ Startup.cs

TestProject.zip

[C#/ASP.NET MVC/.NETCORE] MapExtensions 클래스 : Map 확장 메소드를 사용해 요청 경로에 대해 미들웨어 파이프라인 분기하기

■ MapExtensions 클래스의 Map 확장 메소드를 사용해 요청 경로에 대해 미들웨어 파이프라인을 분기하는 방법을 보여준다. ▶ Startup.cs

TestProject.zip

[C#/ASP.NET MVC/.NETCORE] RouteAttribute 클래스 : 어트리뷰트 라우팅 사용하기

■ RouteAttribute 클래스에서 어트리뷰트 라우팅을 사용하는 방법을 보여준다. ▶ Controllers/TestController.cs

TestProject.zip

[C#/ASP.NET MVC/.NETCORE] EndpointRouteBuilderExtensions 클래스 : MapGet 확장 메소드를 사용해 HTTP GET 요청 처리하기

■ EndpointRouteBuilderExtensions 클래스의 MapGet 확장 메소드를 사용해 HTTP GET 요청을 처리하는 방법을 보여준다. ▶ Startup.cs

▶ Program.cs

TestProject.zip