동기와 비동기의 차이 동기와 비동기의 차이점은 실행순서에 있다. 동기는 요청을 보낸 후 해당 요청의 응답을 받아야 다음동작을 실행 하는 방식이다.
비동기는 요청을 보낸 후 해당 요청의 응답과 상관없이 바로 다음 동작을 실행 하는 방식이다. 일상에서 찾아보자면, 음식점에서 종업원이 주문을 받을 때 이는 동기일까 비동기일까?
정답은 비동기이다! 이는 우리가 일상생활에서 당연하게 생각하는 것들이다.
주문을 받을 때마다 주문한 음식이 나올 때 까지 뒤에 손님의 주문을 받지 않는다면? 이는 너무나도 비효율적이다.
당연히 우리 인간은 그렇게 하지 않지만 컴퓨터는 인간처럼 생각하지 못한다. 따라서!
컴퓨터에서 요청과 응답사이에서 효율적으로 움직일 수 있게 하는 방식이 비동기인 것이다....
원문 링크 : 비동기-동기