C#/C# 문법 범범조조 2022. 6. 10. 16:11
참고 DotNetTips| COLLECTION PERFORMANCE: HOW DO YOU LINQ? 개요 DotNetTips| COLLECTION PERFORMANCE: HOW DO YOU LINQ? 위 사이트에서 다루고 있는 내용을 번역하여 작성한 글입니다. C# 으로 프로그래밍을 하다 보면, Linq 사용은 필수 인데요. 어떻게 하면 보다 더 괜찮은 방법으로 Linq 를 사용하는지에 대한 Tip 이 있기 때문에 공부 할 겸 번역하여 글을 올렸습니다. The LINQ API(query) & LAMBDA LINQ 사용 초기에는 아래 방법이 where 쿼리를 사용하는 가장 보편적인 방법입니다. var query = from person in PersonCollection where person.Age.To..
더 읽기
C#/C# 문법 범범조조 2022. 6. 3. 21:55
참고 https://github.com/jbogard/MediatR https://github.com/jbogard/MediatR/wiki 개요 MediatR 이란 .NET 에서 간단한 중재자를 구현할 수 있게 해주는 라이브러리입니다. 요청/응답, 명령, 쿼리, 알림 및 이벤트, C# 일반 분산을 통한 지능형 디스패칭으로 동기 및 비동기를 지원합니다. MediatR 설치 MediatR 설치 방법은 다음과 같이 명령을 입력하여 설치를 진행할 수 있습니다. Install-Package MediatR MediatR 메시지 종류 MediatR 에는 전달하는 두 가지 종류의 메시지가 있습니다. 단일 핸들러로 발송되는 요청/응답 메시지 여러 핸들러에 전달되는 알림 메시지 여기서 요청/응답 메시지 방법을 보도록 하겠..
C#/C# 문법 범범조조 2022. 6. 3. 21:54
참고 https://docs.microsoft.com/ko-kr/dotnet/architecture/microservices/microservice-ddd-cqrs-patterns/microservice-application-layer-implementation-web-api 개요 CQRS 방식에서는 메모리 내 버스와 유사한 지능형 중재자(mediator) 를 사용하며, 수신되는 명령 또는 DTO의 형식을 기반으로 올바른 명령 처리기로 리디렉션할 만큼 스마트합니다. 구성 요소 사이의 검은색 화살표는 관련 상호 작용이 있는 개체(많은 경우에 DI를 통해 주입됨) 간의 종속성을 나타냅니다. 위 다이어그램에서 보면 ASP.NET Core 컨트롤러는 MediatR의 명령 파이프라인에 명령을 전송하여 적절한 처리..