동기와 비동기 동기는 한가지 작업의 완료 시점과 다른 작업의 시작 시점이 같은 동작 방식을 말한다. 현재 실행 중인 태스크가 종료할 때까지 다음에 실행될 태스크가 대기하는 방식을 동기 처리라고한다. 비동기는 한가지 작업이 끝나는 시점과 다른 작업이 시작하는 시점 관계없이 다음 동작을 실행할 수 있는 방식. 현재 실행 중인 태스크가 종료되지 않은 상태라 해도 다음 태스크를 곧바로 실행하는 방식을 비동기 처리라고 한다. blocking & non-blocking blocking은 하나의 작업이 끝날 때까지, 이어지는 작업을 "막는 것"이다. non-blocking은 하나의 작업이 끝나지 않아도, 이어지는 작업을 하는 것이다. Javascript는? Javascript는 synchronous, blocking..