신입 면접에서 자주 묻는 질문 정리 - 리액트(React)편
2025. 10. 4. 18:42

기본 개념

- 리액트에 대해 설명해주세요

- 리액트의 주요 특징은 무엇이 있죠?

- Virtual Dom이란 무엇이며, 사용하는 이유는 무엇일까요?

- Virtual Dom의 동작 원리는 무엇이죠?

- SPA란?

- CSR과 SSR의 차이를 알고 계신가요?

- React를 써보셨다고 했는데 Vue는 알고 계신지

- JSX란?

 

컴포넌트

- 컴포넌트의 정의는?

- 함수형 컴포넌트와 클래스형 컴포넌트의 차이?

- Props란?

- State란?

 

- 훅이 뭘까요?

- useState란?

- useEffect란?

- useEffect의 의존성 배열이란?

- useContext란?

- useRef란?

- useMemo란?

- useCallback과 useMemo의 차이?

 

렌더링

- 리액트의 렌더링 과정을 설명해주세요

- 리렌더링이 발생하는 이유는?

- React.memo란?

 

상태관리

- 상태관리 라이브러리를 사용해본 경험이 있으신가요?(Redux, Recoil, Zustand 등)

- Props Drilling이란 무엇이며 해결방법엔 무엇이 있나요?