(ASP.NET Core) ASP.NET Core에서 예외 처리
ASP.NET Core 환경에서 예외 발생 처리 방법에 대해 알아보겠습니다.
특정 Controllers에서 각각 예외 처리를 하는 경우 예외 처리가 분산 처리 되어 논리적으로 예외 처리가 필요한 경우 중복 코드 발생 여지가 있으며, 관리하기 힘든 구조가 될 수 있습니다.
때문에 예외 처리 담당 Middleware 파이프라인을 구성해서 모든 요청에 대한 예외를 중앙에서 컨트롤하여 처리 하는 것이 좋습니다.
이번 내용에서는 커스텀하게 예외 처리를 하는 Middleware 를 직접 구현해 보고 .NET Core 이상 부터 기본 지원되는 UseExceptionHandler Middleware (Microsoft.AspNe...
(Flutter) Chat GPT Client 만들어보기 with 음성인식 추가
지난 글에서 만들어 보았던 ChatGPT GUI Client App을
단순히 따라해 보기만 하고 끝내기는 아쉬워 음성인식 기능을 추가해 보도록 하겠습니다.
(Flutter) Chat GPT Client 만들어보기 with flutter_bloc 패키지
인공지능 ChatGPT 모델을 사용하는 채팅 서비스를 Open API를 사용하여 간단한 클라이언트 앱을 만들어 보는 과정을 설명해 보고자 합니다.
(Flutter) 필수 위젯 - 반응형 화면 처리 LayoutBuilder
Flutter에서는 다양한 디바이스에 따라 각 화면 사이즈에 맞게 레이아웃을 유동적으로 처리 할 수 있도록 LayoutBuilder 위젯을 제공하고 있습니다.
이번 내용은 LayoutBuilder 위젯을 사용하여 화면 사이즈에 따라 반응형으로 레이아웃이 바뀌도록 처리 할 수 있는 간단한 샘플 App을 만들어 보겠습니다.
(ASP.NET Core) 속도 제한 설정(Rate limiting middleware)
오랜만에 ASP.NET Core 관련 내용 입니다.
이번 내용은 .NET 7 에서 새로 도입된 속도 제한(Rate Limiter) 처리 기법에 대해 알아보는 내용 입니다.
.NET 7에 새로 도입된 속도 제한 처리는 속도 제한 처리 방법 중 여러가지 알고리즘 방식을 선택해서 설정 및 사용할 수 있도록 제공되고 있습니다.
그럼 먼저 속도 제한 처리가 무엇인지 부터 간단하게 알아보겠습니다.
(C#) Method Intercept(AOP)
Method Intercept는 Method 호출을 차단하고 추가적인 작업 처리를 위해 사용할 수 있는 기술 입니다.
이러한 처리는 보통 공통으로 사용되는 작업에 대해 Method 호출을 차단하고 공통 작업 수행을 처리할때 많이 사용 됩니다.
가령 공통으로 메서드 호출시 로그 기록을 처리하거나 예외 발생 처리를 할 때 사용될 수 있습니다.
(C#) CodeDOM 으로 동적 코드 자동생성
.NET Framework 에서 지원되는 CodeCompileUnit 클래스는 동적으로 코드생성을 가능하게 지원합니다.
.NET Core 이상에서는 Roslyn 기술을 사용해서 동적 코드 생성 처리 방법도 있지만 간단하게 CodeCompileUnit 클래스와
CodeDomProvider 클래스 사용으로 동적 코드 생성을 처리 할 수 있습니다.
전체 글 60개, 8 페이지