'이것이 C#이다 개정판'의 chapter 19를 정리한 글입니다. 태스크 (Task)Task는 비동기 작업의 단위를 나타내며, 비동기 작업을 실행하고 결과를 기다리거나 처리할 수 있게 해주는 클래스입니다.C#의 Task는 비동기 프로그래밍에서 핵심적으로 사용되는 클래스이며, .NET의 System.Treading.Tasks 네임스페이스에 정의되어 있습니다. Task는 주로 시간이 오래 걸리는 작업(예 : 파일 IO, 네트워크 요청 등)을 별도의 스레드에서 실행하고, 메인 스레드를 블로킹하지 않도록 도와줍니다. 비동기 프로그래밍 (Asynchronous Programming)비동기 프로그래밍은 프로그램이 작업을 기다리지 않고 다른 일을 계속할 수 있또록 만드는 프로그래밍 방식입니다.시간이 오래 걸리는..