참고 : http://bcho.tistory.com/885 비동기 이벤트 프로그래밍(event driven programming) 기존의 프로그래밍 언어들은 함수를 부르며 코드를 순차적으로 진행시키는 형태의 구조이다. 이를 procedural programming model이라고 한다. 이 때 코드의 진행 순서를 알 수 있다. 특정 이벤트가 발생하면 미리 이벤트에 맵핑된 함수가 실행되는 형태를 event driven programming, 비동기 이벤트 프로그래밍이라고 한다. node.js가 이 형태의 언어이다. 이 때 해당 함수가 언제 호출되는지는 예측할 수 없다. 즉, event driven programming은 이벤트에 의해서 함수가 호출된다. 이와 비슷한 것으로 윈도우즈, 자바 SWING 등의 ..