Context API는 언제 사용하나요?
props drilling을 피하기 위해 Context를 사용하는 상황과 구조를 설명해주세요.
props drilling을 피하기 위해 Context를 사용하는 상황과 구조를 설명해주세요.
리스트 렌더링 시 key가 필요한 이유와 잘못된 key 사용의 문제를 설명해주세요.
React.memo, useMemo, useCallback 사용 목적과 차이를 설명해주세요.
side effect 정의와 의존성 배열에 따른 실행 시점을 설명해주세요.
상태와 props의 역할 및 컴포넌트 간 데이터 전달 방식을 설명해주세요.
Virtual DOM의 개념과 실제 DOM과의 차이 및 성능상의 이점을 설명해주세요.
객체 복사 시 주소 공유와 JSON 방법, structuredClone 등을 설명해주세요.
JavaScript의 이벤트 루프가 어떻게 동작하는지 설명해주세요.
콜백 함수, Promise, async/await의 차이점과 사용 사례를 설명해주세요.
JavaScript의 상속 구조와 프로토타입 체인의 동작 방식을 설명해주세요.