Event-driven programming

Programming 2010. 5. 31. 16:42
Event-driven programming 또는 event-based programming은 프로그래밍 방법론 중에 하나로써, 프로그램의 흐름이 이벤트에 의해 결정이 된다. 다른 프로그램이나 쓰레드의 메시지나 사용자 행동이나 센서의 출력과 같은 이벤트가 있다.
어플리케이션이 이벤트를 선택 또는 이벤트를 감지하고, 이벤트를 처리하는 분명한 두 섹션을 가지는 어플리케이션 아키텍쳐 기술로 정의가 될 수도 있다.

Contrast with batch programming
: 배치 프로그램에서, 프로그램의 흐름은 프로그래머의 의해 결정이 된다. 배치 프로그래밍이 초보 프로그래밍 수업에서 가르치는 스타일 이라고 하더라도, 더 복잡한 event-driven programming 은 현대 대화형 프로그램의 표준 아키텍쳐이다.

출처 : http://en.wikipedia.org/wiki/Event-driven_programming

event-driven 방식은 윈도우에서 뿐만 아니라 네트워크 통신 등 다양한 분야에서 많이 사용하고 있으며, 이 방식을 사용하게 되면 framework 에 좀 더 빨리 return 을 해줄 수 있게 되어, framework 에서 더 많은 처리를 할 수 있도록 어플리케이션에서 대응을 해줄 수 있다.

'Programming' 카테고리의 다른 글

[makefile]commands commence before first target 에러  (0) 2010.07.07
세마포어( Semaphore )  (1) 2010.05.31
undefined reference  (0) 2010.03.26
XML 이란?  (0) 2010.03.26
serialize ( 직렬화 )  (0) 2010.03.22

설정

트랙백

댓글