더북(TheBook)

56 비동기 프로그래밍

C#은 asyncawait 키워드를 제공하여 손쉽게 비동기 프로그래밍(asynchronous programming)을 구현할 수 있습니다.

동기(synchronous)는 프로그램이 순서대로 실행됨을 의미합니다. 프로그램은 기본적으로 동기로 실행됩니다. 특히 프로그램 코드에서 메서드는 동기로 실행됩니다. 비동기(asynchronous) 프로그램은 메서드 여러 개를 동시에 실행하거나 대기 시점을 변경하여 순서를 재정의할 수 있습니다.

동기는 실행하는 동안 스레드가 차단되는 차단(blocking) 코드를 나타내고, 비동기는 스레드가 차단되지 않는 비차단(non blocking) 코드를 나타냅니다. C#은 asyncawait 키워드를 사용하여 아주 쉽게 비차단 코드를 작성할 수 있습니다.

이 강의에서는 비동기 프로그래밍 내용을 배우겠습니다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.