DOM event

DOM 조작과 이벤트 처리 기초

JavaScript는 DOM을 선택하고 이벤트에 반응해 화면 상태를 바꾼다. 핵심 순서는 찾기, 듣기, 변경, 반영이다.

순서하는 일대표 API주의점
Find바꿀 요소를 선택querySelector선택자가 null일 수 있음
Listen사용자 행동을 기다림addEventListener이벤트 중복 등록 주의
Read현재 값이나 상태를 읽음value, dataset, classListDOM을 데이터 저장소로 남용
Update data상태나 계산 결과를 갱신array/object state원본 mutation 추적 어려움
Render텍스트, 클래스, 속성으로 반영textContent, classList, setAttributeinnerHTML 남용과 보안 위험

DOM 조작은 무작정 화면을 바꾸는 일이 아니라 이벤트로 시작된 상태 변화를 화면에 반영하는 흐름이다.