더북(TheBook)


이벤트와 이벤트 핸들러

‘이벤트’는 우리말로 ‘사건’을 의미하는데, 버튼을 클릭하거나 화면을 드래그하는 등 사용자의 행동으로 발생하기도 하고 정해진 시간이 지났거나, 음악 재생이 완료되는 등 내부적인 원인 때문에 자동으로 발생하기도 합니다. ‘이벤트 핸들러’는 이벤트가 발생했을 때 동작하는 코드로, 각 컴포넌트 서랍에 있는 형식의 이벤트 핸들러 블록을 이용하여 만들면 됩니다. 앱은 버튼을 클릭하거나 스마트폰을 흔드는 것과 같은 이벤트에 반응하여 이벤트 핸들러가 실행되는 방식으로 작동하기 때문에 변수와 함수는 만드는 코드를 제외한 모든 코드들은 이벤트 핸들러 블록의 영역 안에 들어갑니다. 각 컴포넌트마다 처리할 수 있는 이벤트가 다르기 때문에 컴포넌트 서랍을 열었을 때 황토색의 이벤트 핸들러 블록이 여러 개인 경우도 있고 없는 경우도 있습니다. 이벤트 핸들러 블록을 살펴보면 앱을 어떤 방식으로 작동시킬 수 있을지 알 수 있으므로 새로운 컴포넌트를 사용할 때마다 눈여겨 보기 바랍니다.

 

이벤트 핸들러 블록들

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.