이벤트 드리븐 프로그래밍
- 업데이트 날짜:2025-08-27
- 1분 (읽기 시간)
LabVIEW에서는 데이터의 흐름이 블록다이어그램 상의 원소의 실행 순서를 결정합니다. 노드는 모든 필수 입력을 받은 후 실행되고, 이후 데이터를 생성하여 데이터 흐름 경로 상의 다음 노드로 전달합니다. 이벤트 구동 프로그래밍에서는 이벤트 또는 어떤 일의 발생에 대한 비동기적 알림을 제공하는 입력이 이러한 실행 방식에 영향을 끼칠 수 있습니다. 예를 들어 사용자가 프런트패널의 특정 키를 눌렀을 때 이벤트가 발생하기를 원하는 경우, 키 누름 이벤트가 발생할 때까지 대기하다가 해당 이벤트가 발생하면 처리한 후 다시 다음 이벤트를 기다리는 루프가 포함된 어플리케이션을 설계합니다. 루프가 해당 이벤트의 발생을 기다리는 동안에도 어플리케이션의 다른 부분은 계속해서 실행될 수 있습니다. 어플리케이션에서 각 이벤트가 처리되는 방법은 해당 이벤트에 대해 작성한 코드에 따라 다릅니다. 프로그램의 일부 섹션은 처리하는 이벤트가 자주 발생하기 때문에 자주 실행되는 반면, 다른 섹션은 이벤트가 발생하지 않아서 전혀 실행되지 않을 수 있습니다.