- 자바스크립트의 this 바인딩
- 이벤트 버블링(Bubbling) & 캡처링 (Capturing)
- 자바스크립트의 호이스팅(Hoisting)
- 이벤트 루프(Event Loop)
- 실행 컨텍스트(Execution Context)
- Promise의 resolve와 fulfilled의 차이점
- 함수 선언식과 함수 표현식의 차이점
- ES6 도입 (ECMAScript 2015)
- 자바스크립트의 Promise
- undefined와 null의 차이점
- 타입스크립트의 타입과 인터페이스의 차이점
- 싱글 스레드 언어인 자바스크립트, 동시에 여러 작업이 수행 가능한 이유
- 인터프리터 언어인 자바스크립트에서 어떻게 호이스팅이 가능한가?
- Next.js를 사용하는 이유
- Virtual DOM이란?
- useRef는 언제 사용하나?
- React에서 불필요한 리렌더링 방지 방법
- Error Boundary란 무엇이며, 왜 사용해야 할까?
- useEffect가 호출되는 시점
- 리액트에서 index를 key값으로 사용하면 안되는 이유
- HTML 요소의 rel 속성 값: preconnect, preload, prefetch
- 이미지 확장자의 종류와 특징
- 전역 상태 관리 라이브러리를 사용하는 이유
- CORS (Cross-Origin Resource Sharing)
- 이미지 크기가 클 경우 개선하기 위한 방법
- SSR에 대해 설명해보자
- 웹 접근성의 개념과 개선 방법
- HTTP & RESTful API
- 인터넷 창에 www.google.com를 입력하면 무슨일이 일어날까?
- localStorage와 sessionStorage (Web Storage)
- Node와 Element의 차이점