일단 비동기 통신이 무엇인지 알고 넘어가면 더 이해가 빠를거라고 생각합니다. 일반적으로 주어진 프로그램은 한 번에 한 가지만 발생하며 실행됩니다. 함수가 다른 함수의 결과에 의존하는 경우 다른 함수가 완료되고 반환 될 때까지 기다려야하며 그 때까지 전체 프로그램은 기본적으로 사용자의 관점에서 중지됩니다. 다른 작업이 다른 프로세서 코어로 이동하도록하고 작업이 완료되면 알려줄 수있을 때 무언가를 기다리는 것이 의미가 없습니다. 이를 통해 그 동안 비동기 프로그래밍 의 기초가되는 다른 작업을 수행 할 수 있습니다. 페이지가 호출됬을때에 한가지만 발생하지 않고 여러프로그램들이 백그라운드에서 돌아가는 것을 의미합니다. 현대의 소프트웨어 디자인은 프로그램이 한 번에 두 가지 이상의 작업을 수행 할 수 있도록 비동..