캡처링/버블링 단어를 들어본 사람인지, 위임·전파 차단을 _실제 버그 시나리오_와 연결해 설명하는 사람인지를 가른다.
DOM 이벤트는 보통 _캡처링_으로 window→타깃까지 내려오고, 타깃에서 실행된 뒤 _버블링_으로 다시 올라간다. addEventListener의 capture 옵션으로 캡처링 단계에서 잡을지, 기본값(버블링)으로 잡을지를 정할 수 있다. stopPropagation은 같은 노드 이후 전파를 끊고, stopImmediatePropagation은 같은 노드의 다른 리스너까지 막는다. 이 모델이 _이벤트 위임_을 가능하게 하고, 모달 바깥 클릭 닫힘·드롭다운 처리 같은 패턴의 동작 기반이다.
이벤트 위임으로 수백 행 리스트의 리스너 비용을 줄여본 적이 있다면 전파 모델 이해를 답변 후크로 쓸 수 있다
stopPropagation 한 줄 때문에 상위 메뉴 닫힘이 깨진 버그를 잡아본 적이 있다면 그 케이스가 그대로 답이 된다
캡처링 단계에서 잡아 키보드 단축키를 가로챈 경험이 있다면 단계별 활용으로 연결할 수 있다
아직 공개된 답변이 없어요. 첫 공개 답변을 남겨보세요.