해당 게시글은 Concurrency in C# Cookbook을 기반,Microsoft c# 문서를 기반으로 작성되었습니다. 동시성 프로그래밍을 설명하면서, 동기와 비동기의 차이를 아는 것은 중요하다.따라서 비동기 프로그래밍에 대해서 소개하겠다. 비동기 프로그래밍 비동기 프로그래밍에는 크게 두 가지 이점이 있다. 첫 번째로 최종 사용자용 GUI 프로그램은 비동기 프로그래밍을 통해 응답성을 확보할 수 있다.비동기 프로그램이라면 작업 중에도 사용자 입력에 반응할 수 있다. 두 번째로 서버 프로그램은 비동기 프로그래밍을 통해 규모를 변경할 수 있다.서버 애플리케이션은 스레드 풀만 사용해도 어느 정도 규모를 변경할 수 있지만,비동기 서버 애플리케이션은 대개 훨씬 큰 단위로 규모를 변경할 수 있다. 비동기 프..