동기와 비동기에 차이는 태스크의 요청이 동시에 작동되는지 여부입니다. 동기는 요청을 보낸 후 응답을 받아야 다음 동작이 이루어지고, 비동기는 요청을 보낸 후 응답 수락 여부와 상관없이 다음 태스크가 동작하는 방식입니다. 비동기 프로그래밍은 요청에 따른 결과가 반환되는 시간동안 다른 작업을 수행할 수 있어 자원을 효율적으로 사용할 수 있습니다.