동기와 비동기의 차이 먼저 동기와 비동기의 차이를 간단히 이해하자. 동기는 직렬형 작업 처리 모델이다. 작업은 순차적으로 시행되며 하나의 작업이 끝나기까지 다음 작업은 대기하게 된다. 예를 들어 DB에 SQL문을 날려서 데이터를 받아올 때, 데이터를 받아오기까지 다른 작업들은 수행되지 않는다. 비동기는 병렬형 작업 처리 모델입니다. 작업이 종료되지 않은 상태라도 대기하지 않고 다음 작업을 수행한다. 예를 들어 JavaScript의 DOM 이벤트와 타이머 함수, Ajax 요청은 비동기 처리 모델로 동작한다. 디테일한 설명은 이 글을 참고하면 확인할 수 있다. 동기(Syncronous)와 비동기(Asynchronous) 처리, 그리고 Callback 동기(Syncronous)와 비동기(Asynchronous..