C#에서는 async와 await 키워드를 사용하여 아주 쉽게 비동기 프로그램 구현 가능 동기 : 프로그램이 순서대로 실행됨을 의미. 프로그램은 기본적으로 동기로 실행 됨. 비동기 : 메서드 여러 개를 동시에 실행하거나 대기 시점을 변경하여 순서를 재정의할 수 있음 동기는 실행하는 동안 스레드가 차다되는 차단 코드를 나타냄. 비동기는 스레드가 차단되지 않는 비차단 코드를 나타냄. 동기 프로그래밍 비주얼 스튜디오의 디버거 기능을 사용하여 F10을 여러 번 누르면 코드가 호출한 순서대로 실행 동기 프로그램은 지금까지 우리가 사용한 메서드 호출 순서대로 실행되는 것 비동기 프로그래밍 쉽게 말해 한 번에 여러 작업을 수행할 수 있도록 도와주는 기능 파일, 데이터베이스, 네트워크 등에서 데이터를 가져올 때 시간이..