JavaScript

    [자바스크립트] 이벤트의 동작 원리

    자바스크립트로 개발을 좀 해본사람이라면 누구나 이벤트를 다뤄봤을 것이다. 소위 말하는 프론트엔드, 즉 화면을 만든다고 치자. 그러면 단지 눈에 보이는 화면만을 만들어내는게 아니라 그 위에서 일어날 '동작'을 구현해야한다. 어떤 버튼을 눌렀을때 화면에 alert 메세지가 뜨게끔 한다던지 말이다. 화면에서 버튼을 누를 때 발생하는 click 이벤트를 비롯하여 자바스크립트 개발 과정은 이벤트 핸들링의 연속이다. 따라서 확실히 정리하고 넘어가야할 내용인 것이다. 이벤트란 이벤트란 사건이다. 사용자가 특정 버튼을 클릭을 할때, 키보드로 키를 입력할때, 마우스를 화면의 특정 요소에 끌어다 놓을 때를 생각해보자. 이는 특정한 동작이 벌어지는 '사건'이 일어난 것이다. 이 사건을 일으키는 주체는 반드시 사용자일 필요는..