리스너 등록
addEventListener로 이벤트 종류와 실행 함수를 연결한다.
handler이벤트는 대상 요소에서만 끝나지 않는다. 캡처링, 타깃, 버블링 단계를 이해해야 preventDefault와 stopPropagation을 구분할 수 있다.
addEventListener로 이벤트 종류와 실행 함수를 연결한다.
handler옵션을 켠 리스너는 상위 요소부터 먼저 실행될 수 있다.
capture클릭이나 입력이 실제 발생한 요소의 핸들러가 실행된다.
target이벤트가 부모 요소로 올라가며 위임 패턴에 활용된다.
bubble폼 제출이나 링크 이동은 preventDefault로 막을 수 있다.
default