
[JS] 이벤트 버블링과 캡처링
·
개발공부/Javascript
웹 브라우저는 사용자와 상호작용이나 브라우저 자체 상태 변화 감지를 위해 다양한 이벤트를 제공한다. 키보드에서 글자 입력, 페이지 스크롤 이러한 이벤트 들은 웹페이지에 사용자 동작을 감지하여 적절한 반응을 생성한다, 웹 브라우저에서는 이벤트를 효율적으로 처리하기 위해 이벤트 버블링과 캡처링 2가지 메커니즘을 사용한다. 두 개념의 정의와 작동 원리에 대해 알아본다. 웹 브라우저에서 이벤트 처리는 웹앱의 ui와 상호작용을 관리하는 데 있어 아주 중요하다. 이벤트 버블링과 캡처링 두 가지 이벤트 전파 메커니즘이 존재한다. 이들 메커니즘은 개발자가 이벤트를 효과적으로 처리하고 관리하는데 중요하다. 여러 자식 요소들을 거처 발생하는 이벤트를 효율적으로 처리할 수 있다. 예를 들어 하나의 부모 요소에서 자식 요..