프론트엔드 개발에 필요한 지식들을 기록하는 공간입니다.
- window의 자식 객체 DOM, BOM, JS
- 브라우저에 URL을 입력했을 때의 과정 (DNS)
- 브라우저의 렌더링 과정 (CRP)
- 브라우저 렌더링 최적화 (Reflow, Repaint)
- 모듈 번들러란 무엇인가? (Webpack, babel)
- Web Storage와 Cookie
- GET과 POST의 차이
- REST API란?
- 브라우저에서의 JavaScript 동작 원리
- 비동기 처리와 Event Loop
- 호이스팅이란? (Hoisting)
- 스코프(Scope)와 변수 할당 (var, let, const의 차이)
- 클로저란? (Closure)
- 이벤트 위임(with. Bubbling, Capturing)
- 비동기 처리 키워드 (async, await)
- 함수: Call by value, Call by reference
- 실행 컨텍스트 (Execution Context)
- this의 정의와 용법
- 이터레이터와 제너레이터
- 프로토타입이란? (feat. 상속)
- 메모리 누수 (feat. JS에서의 성능 최적화)