Java Script는 동기식 언어이다. 자바스크립트는 단을 스레드 프로그래밍 언어로 단일 호출 스택이 있어 한 번에 하나의 일을 처리할 수 있다. 하나의 호출 스택만 있기 때문에 하나의 함수를 처리하는 데 오랜 시간이 걸린다면 함수에 지장을 줄 수 있다. 예시를 들어 웹 페이지를 사용자에게 보여줄 때 해당 웹 페이지에 있는 모든 데이터를 받고 나서 화면이 보여진다고 가정을 할 때, 그 시간이 오래 걸릴 수가 있으며, 사용자 입장에서 웹 페이지를 보는 데 문제가 생길 수가 있다. 데이터를 받는 과정에 사용자는 다른 행동을 취할 수 있도록 하는 것이 더욱 효과적이고 사용자 입장에서 불편함을 줄일 수 있다. call back 이름 그대로 뒤에 호출되는 함수를 뜻 한다. callback 함수를 사용하는 이유는..