**async/await**는 동기 코드처럼 읽히는 비동기, 비차단(non-blocking) 코드를 가능하게 합니다. I/O 바운드 작업(데이터베이스, 네트워크, 파일 접근)에 필수적입니다 — 느린 작업을 기다리는 동안 프로그램이 다른 작업(또는 요청)을 처리할 수 있게 하여 응답성과 확장성을 개선합니다.
기본 패턴
{
client = HttpClient();
result = client.GetStringAsync(url);
result;
}
data = GetDataAsync();
