[C#/COMMON/.NETCORE] List 클래스 : 무작위로 항목 섞기

■ List 클래스에서 무작위로 항목을 섞는 방법을 보여준다. ▶ List 클래스 : 무작위로 항목 섞기 예제 (C#)

▶ List 클래스 :

[C#/ML.NET/.NETCORE] 모델 빌더를 사용해 택시 요금 예측하기

■ 모델 빌더를 사용해 택시 요금을 예측하는 방법을 보여준다. [TestLibrary 프로젝트] ▶ ModelInput.cs

▶ ModelOutput.cs

▶ ConsumeModel.cs

[TestProtect 프로젝트]

[C#/WPF/.NETCORE] FaceDetector 클래스 : DetectFacesAsync 메소드를 사용해 얼굴 탐지하기

■ FaceDetector 클래스의 DetectFacesAsync 메소드를 사용해 얼굴을 탐지하는 방법을 보여준다. ▶ IFaceDetectionService.cs

▶ FaceDetectionService.cs

▶ MainWindow.xaml

▶ MainWindow.xaml.cs

[C#/WPF/.NETCORE] BitmapImage 클래스 : WINFORM Bitmap 객체에서 비트맵 이미지 구하기

■ BitmapImage 클래스를 사용해 WINFORM Bitmap 객체에서 비트맵 이미지를 구하는 방법을 보여준다. ▶ 예제 코드 (C#)

[C#/WPF/.NETCORE] IValueConverter 인터페이스 : 비트맵→비트맵 소스 변환자 사용하기

■ IValueConverter 인터페이스를 구현해 비트맵→비트맵 소스 변환자를 사용하는 방법을 보여준다. ▶ 예제 코드 (C#)

[C#/ASP.NET MVC/.NETCORE] ActionFilterAttribute 클래스 : 액션 필터 만들기

■ ActionFilterAttribute 클래스를 사용해 액션 필터를 만드는 방법을 보여준다. ▶ SessionCheckActionFilterAttribute.cs

▶ Controllers/HomeController.cs

▶ Views/Home/Index.cshtml

▶ Views/Home/Private.cshtml

[C#/ASP.NET MVC/.NETCORE] ResponseCompressionBuilderExtensions 클래스 : UseResponseCompression 확장 메소드를 사용해 응답 압축 사용하기

■ ResponseCompressionBuilderExtensions 클래스의 UseResponseCompression 확장 메소드를 사용해 응답 압축을 사용하는 방법을 보여준다. ▶ wwwroot/help.html

▶ Controllers/HomeController.cs

▶ Views/Home/Index.cshtml

[C#/ASP.NET MVC/.NETCORE] RazorPage 클래스 : Context 속성을 사용해 세션 데이터 구하기

■ RazorPage 클래스의 Context 속성을 사용해 세션 데이터를 구하는 방법을 보여준다. ▶ Startup.cs

▶ Controllers/HomeController.cs

▶ Views/Home/Index.cshtml

▶ Views/Home/Private.cshtml

[C#/ASP.NET MVC/.NETCORE] SessionExtensions 클래스 : SetString/GetString 확장 메소드를 사용해 세션 데이터 설정하기/구하기

■ SessionExtensions 클래스의 SetString/GetString 확장 메소드를 사용해 세션 데이터를 설정하고 구하는 방법을 보여준다. ▶ Startup.cs

▶ Controllers/HomeController.cs

▶ Views/Home/Index.cshtml

[C#/ASP.NET MVC/.NETCORE] HostingAbstractionsWebHostBuilderExtensions 클래스 : UseWebRoot 확장 메소드를 사용해 웹 루트 경로 설정하기

■ HostingAbstractionsWebHostBuilderExtensions 클래스의 UseWebRoot 확장 메소드를 사용해 웹 루트 경로를 설정하는 방법을 보여준다. ▶ Program.cs

※ wwwroot 폴더를 Content 폴더로 변경하였다.

[C#/ASP.NET MVC/.NETCORE] UseMiddlewareExtensions 클래스 : UseMiddleware 확장 메소드를 사용해 응답 가공 미들웨어 등록하기

■ UseMiddlewareExtensions 클래스의 UseMiddleware 확장 메소드를 사용해 응답 가공 미들웨어를 등록하는 방법을 보여준다. ▶ ResponseProcessingMiddleware.cs

▶ Startup.cs

TestProject.zip

[C#/ASP.NET MVC/.NETCORE] UseMiddlewareExtensions 클래스 : UseMiddleware 확장 메소드를 사용해 종단 미들웨어 등록하기

■ UseMiddlewareExtensions 클래스의 UseMiddleware 확장 메소드를 사용해 종단 미들웨어를 등록하는 방법을 보여준다. ▶ TerminalMiddleware.cs

▶ Startup.cs

TestProject.zip

[C#/ASP.NET MVC/.NETCORE] UseMiddlewareExtensions 클래스 : UseMiddleware 확장 메소드를 사용해 요청 가공 미들웨어 등록하기

■ UseMiddlewareExtensions 클래스의 UseMiddleware 확장 메소드를 사용해 요청 가공 미들웨어를 등록하는 방법을 보여준다. ▶ RequestProcessingMiddleware.cs

▶ Startup.cs

TestProject.zip

[C#/ASP.NET MVC/.NETCORE] UseMiddlewareExtensions 클래스 : UseMiddleware 확장 메소드를 사용해 컨텐트 생성 미들웨어 등록하기

■ UseMiddlewareExtensions 클래스의 UseMiddleware 확장 메소드를 사용해 컨텐트 생성 미들웨어를 등록하는 방법을 보여준다. ▶ ContentMiddleware.cs

▶ Startup.cs

TestProject.zip

[C#/ASP.NET MVC/.NETCORE] WebHostBuilderIISExtensions 클래스 : UseIISIntegration 확장 메소드를 사용해 IIS 웹 서버를 역전 프록시로 설정하기

■ WebHostBuilderIISExtensions 클래스의 UseIISIntegration 확장 메소드를 사용해 IIS 웹 서버를 역전 프록시로 설정하는 방법을 보여준다. ▶ Program.cs

TestProject.zip

[C#/ASP.NET MVC/.NETCORE] HostingAbstractionsWebHostBuilderExtensions 클래스 : UseContentRoot 확장 메소드를 사용해 컨텐트 루트 경로 설정하기

■ HostingAbstractionsWebHostBuilderExtensions 클래스의 UseContentRoot 확장 메소드를 사용해 컨텐트 루트 경로를 설정하는 방법을 보여준다. ▶ Program.cs

▶ Controllers/HomeController.cs

▶ Views/Home/Index.cshtml

[C#/ASP.NET MVC/.NETCORE] Identity 인증 : IdentityUser 객체에 커스텀 관리 항목 추가하기 (SQL SERVER 사용)

■ Identity 인증를 사용해 IdentityUser 객체에 커스텀 관리 항목을 추가하는 방법을 보여준다. (SQL SERVER 사용) ▶ TestProject.csproj

▶ appsettings.json

[C#/ASP.NET MVC/.NETCORE] Identity 인증 : IdentityUser 객체에 커스텀 관리 항목 추가하기

■ Identity 인증를 사용해 IdentityUser 객체에 커스텀 관리 항목을 추가하는 방법을 보여준다. ▶ appsettings.json

▶ Data/DatabaseContext.cs

▶ Models/ApplicationUser.cs

[C#/ASP.NET MVC/.NETCORE] IdentityServer4 액세스 토큰 갱신하기

■ IdentityServer4 액세스 토큰을 갱신하는 방법을 보여준다. [TestIdentityServer 프로젝트] ▶ Properties/launchSetting.json

▶ Configuration.cs

▶ Startup.cs

▶ Program.cs

[TestAPIServer1

[C#/ASP.NET MVC/.NETCORE] HeaderPropagationApplicationBuilderExtensions 클래스 : UseHeaderPropagation 확장 메소드를 사용해 헤더 전파 미들웨어 추가하기

■ HeaderPropagationApplicationBuilderExtensions 클래스의 UseHeaderPropagation 확장 메소드를 사용해 헤더 전파 미들웨어를 추가하는 방법을 보여준다. ▶ Startup.cs

※ 설치 패키지 : Microsoft.AspNetCore.HeaderPropagation