동기 (synchronous) vs 비동기 (asynchronous)
동기 (synchronous) 프로그램들이 순차적으로 진행되며, 각 작업은 이전 작업의 완료를 기다리고 실행하는 것을 말한다. 비동기 (asynchronous) 여러 프로그램 작업들이 작업이 실행되는 동안 결과를 기다리지 않고 다음 작업을 수행한 것을 말한다. 예제 1) 아래 처럼 Task 1부터 Task 4까지 각각 대기하지 않고 순차적으로 비동기로 처리할 수 있으며 예제 2) 아래 처럼 Task 1 ~ Task2번까지 실행하고 난 후 대기하지 않고 Task 3 ~ Task 4를 실행할 수도 있다. 비동기 (asynchronous) vs 멀티 스레드 (multi thread) 비동기 프로그래밍 (asynchronous programming)은 여러 작업을 동시에 실행하는 방법론을 말한다. 비동기(asy..