: async 키워드를 사용하며, 매개 변수에 out, ref같은 한정자는 사용할 수 없습니다.(일부 비동기 메서드는 호출 측으로 반환되지 않아서 참조를 통한 매개변수 전달을 허용하지 않음) static void Main(string[] args) { Task task = DemoCompletedAsync(); // -> 비동기 메서드 호출 Console.WriteLine("Method return"); task.Wait(); // -> 작업이 완료될 때까지 중단 Console.WriteLine("Task completed"); } static async Task DemoCompletedAsync() { Console.WriteLine("first await start : "); await Task.Fr..