page behavior

웹페이지 동작은 데이터, 판단, 문서 조작, 사용자 이벤트가 이어진 결과다

JavaScript 단원은 낱개 문법보다 “사용자 행동이 화면 변화로 이어지는 경로”로 묶어 보면 이해가 빠릅니다.

데이터 저장변수와 객체가 값을 보관한다.let user = { name: "Kim" }
로직 실행조건문, 반복문, 함수가 판단한다.if (user.name) { ... }
문서 조작DOM이 HTML 노드를 찾아 바꾼다.document.querySelector()
사용자 반응이벤트가 다음 실행을 시작한다.addEventListener()
BOM은 창, 주소, 히스토리처럼 브라우저 자체 기능을 다룹니다.
예외 처리는 위 흐름 중 실패 가능 지점을 끊기지 않게 감쌉니다.