반응성(reactivity)이란 “관심 있는 무언가에 반응하여 동작하는 것”을 말합니다. 예를 들어 사람의 움직임을 감지하여 불을 켜는 가로등 센서나 화재를 감지하여 경보를 울리는 센서 등이 일상 생활에서 쉽게 볼 수 있는 반응성입니다.
▲ 그림 5-1 가로등의 반응성
브라우저 안에서도 쉽게 찾을 수 있습니다. 인터넷 브라우저의 크기에 반응하여 그에 맞는 페이지 형태를 보여주는 것을 “리액티브 웹(reactive web)”이라고 합니다. 이렇게 무언가에 반응하여 동작하는 것에 대하여 “리액티브하다” 또는 “반응형이다”라고 말합니다.
이번 장에서는 스벨트를 이용하여 반응형(reactive) 프로그램을 만드는 방법을 알아보겠습니다.