웹 페이지는 기본적으로 정적인 문서이기 때문에 그동안 배운 HTML과 CSS만 있다면, 그저 화면에 정보가 보이기만 할 뿐이다.그러나 우리가 원하는 웹 서비스는 '버튼을 클릭하면 모달이 열린다', '스크롤을 하면 애니메이션이 나온다' 등과 같은 사용자 행동에 반응하는 웹니다. 앞서 봤듯이 화면을 움직이게 만드는 역할을 하는 것은 JS인데, 그럼 JS는 어떻게 사용자와 연결되는 걸까?구체적으로는 어떻게 JS는 사용자가 클릭하거나, 키보드를 눌렀거나, 화면을 스크롤했다는 사실을 아는 걸까? 바로 오늘 살펴볼 이벤트 덕분이다.따라서 오늘은 이러한 동작들을 가능하게 하는 이벤트란 무엇인지, 이벤트가 왜 필요한지, 그리고 이벤트를 어떻게 해야 이후의 DOM 조작이나 비동기 처리까지 자연스럽게 이어질 수 있는지에 ..