바닐라 코드는 프로그래밍 언어에서 추가 기능이 없거나 외부 라이브러리를 사용하지 않은, 다른 추가사항이 없는 순수한 코드를 의미합니다.
How does browser page lifecycle sequence work?
사이클 설명 그림있음
HTML Standard
시간날때 읽어보기
이벤트 캡처링(Event Capturing)
DOM 트리를 따라서 부모 -> 자식 방향으로 이벤트가 전파된다.
document.getElementById("divBox").addEventListener("click", clickDiv, true);

이벤트 버블링은 캡처링과 반대의 개념이다. 특정 요소에서 발생한 이벤트가 DOM 트리를 타고 쭉 위로 전파되는 것이다.
document.getElementById("divBox").addEventListener("click", clickDiv, false);

HTML Tree Generator
정적 생성 돔
innerHTML
보안에 취약함 / 잘안씀
- JS > node.js > Vue 순서로 감
스코프 - MDN Web Docs 용어 사전: 웹 용어 정의 | MDN
var : 전역함수 내에서
const,let : 블럭레벨 내에서 동작 > 이게 스코프다
Bubbl.es - 3 pillars project 레벨 볼 수 있는 사이트
렉시컬 스코프 : 작성했을 당시의 범위
Arrow function의 특징 : 자신의 상위로 넘어감 (제일 중요한 특징)

1) 스택 : 후입선출

2) 큐 : 선입선출

자바스크립트 : 원래 병렬처리 불가/ 싱글스레드임 > 근데 이벤트루프가 계속 돌면서 큐에서 비동기 찾아서 스택으로 가져와서 처리하니까 병렬이 가능해짐
이 원리가 브라우저의 원리임
배열은 객체일까요? 맞음
배열은 유사배열일까요? 맞음
노드리스트 : $$(’div’) > document.querySelectorAll의 축약 ←얘도 유사배열로 되어있음

클래스도 쓸 수 있음