2024/08 3

.NET Core Model 유효성 검사 응답 처리 방법

. NET Core에서 모델 유효성 검사를 처리할 때, 매번 컨트롤러에 필터를 추가하는 대신, 중앙에서 효율적으로 처리할 수 있는 방법이 있습니다. 바로 InvalidModelStateResponseFactory를 사용하는 것입니다. InvalidModelStateResponseFactory이제. NET Core에서는 InvalidModelStateResponseFactory를 설정하여, 중앙에서 모든 유효성 검사 실패 응답을 처리할 수 있습니다. 적용 방법Startup.cs 또는 Program.cs 파일에 설정 추가:public void ConfigureServices(IServiceCollection services){ services.AddControllers(options => { ..

C# 2024.08.26

C#에서 동기메서드를 비동기 방식으로 처리하는 방법

C#에서 비동기 처리가 지원되지 않는 메서드를 사용해야 하는 경우, 비동기 작업을 효율적으로 처리하기 어려울 수있습니다. 이 글에서는 비동기 처리가 안 된 메서드를 비동기 방식으로 사용해야 하는 상황에서 어떤 접근 방식이 적합한지 알아보겠습니다. 1. 동기 메서드를 Task.Run으로 비동기화동기식으로 동작하는 메서드를 비동기 방식으로 호출하려면 Task.Run을 사용할 수 있습니다.Task.Run은 주어진 작업을 별도의 스레드에서 실행하여, 호출하는 스레드(보통 UI 스레드)를 차단하지 않으면서 작업을 처리할 수 있게 해 줍니다. public void BlockingMethod(){ // 동기적 작업}public async Task CallBlockingMethodAsync(){ await ..

C# 2024.08.22

[Google Drive, Google Sheets] Excel 파일 업로드, 등록 Error

엑셀 파일을 Google 드라이브에 업로드하고 Google 시트에서 불러오려고 할 때 예상치 못한 문제를 겪었는데,이 문제를 해결하기 위해 어떤 과정을 거쳤고 어떻게 해결했는지 공유할게요. 문제 상황Google 드라이브에 엑셀 파일을 업로드하려고 했지만, 아래와 같은 경고 메시지가 나타나면서 파일 업로드가 불가능하다는 상황이 발생했습니다. 여러 번 시도해도 같은 오류가 반복되었고, 파일 자체에 문제가 있는 건 아닌지 고민하게 되었습니다.   해결 방법문제를 해결하기 위해 다음과 같은 단계를 밟았습니다:  1. 파일 확장명 보이게 설정하기우선, 파일 확장명이 제대로 표시되도록 설정을 변경했습니다. 파일 확장명이 제대로 표시되지 않으면 시스템이 파일 형식을 제대로 인식하지 못할 수 있기 때문입니다. Wind..

카테고리 없음 2024.08.21