이벤트 (Events)

이벤트조작이, 운영체제를 통해 애플리케이션 안의 UI 요소에 전달되는 것을 말합니다. 따라서 UI 요소가 있어야만 성립합니다. 아무 의미 없이 마우스 버튼을 눌러도 아무런 일이 일어나지 않겠죠?

예를 들어

  1. 컴퓨터에 연결되지 않은 마우스의 왼쪽 버튼을 아무 의미없이 누르기하는 것과,
  2. 컴퓨터에 연결된 마우스를 움직여 화면 상의 링크에 마우스 포인터를 가져다 놓은 채 클릭하는 것은 서로 다를 겁니다.

1번은 조작이고, 2번은 클릭이라는 이벤트죠.

링크는 클릭한 순간에 텍스트의 색상을 바꾸거나 해서 모양이 달라지게 하는데, 이것은 링크가 클릭되었다는 것을 사용자에게 알려주기 위해 제공하는 시각적피드백이라고 보면 되겠습니다.