[Core] 권장사항인 비동기(async)의 사용
·
C#.NET/ASP.NET
Core로 넘어오며 async 키워드가 반 의무적으로 사용되고 있다.이는 필수 사항은 아니지만, MS에서 반 강제적으로 이 코드의 예제나 메서드를 제공하고 있다C# 과 Java가 서로 기능들을 벤치마킹 해 대면서, NET에서는 스프링 WebFlux 의 기술을 그대로 c# 기본문법화 시켜 Core MVC에 넣어 버린 것 으로 보여진다.다중 작업이 모여 있을 때 레거시 코드는 순차적으로 일을 진행 한다 (총 딜레이 = 모든 작업 시간의 합). 비동기 방식은 Task.WhenAll 등을 활용해 여러 작업을 동시에 시작시킬 수 있어 (총 딜레이 = 가장 오래 걸리는 단일 작업 시간), 딜레이를 최소화 할 수 있다.또한, 이 모든 대기 시간 동안 스레드를 차단(Blocking)하지 않아, 웹서버 자원을 효율적으로..