React
5주차
- 브라우저에 URL을 입력한 순간부터 화면에 웹 페이지가 나타나기까지의 모든 과정을 아는대로 최대한 자세히 설명해보세요.
package.json
, package-lock.json
, node_modules
는 무엇인가요?
- Client Side Rendering이란 무엇인가요?
- Single Page Application이란 무엇인가요?
- 상태 변화에 대해 React는 어떻게 반응할까요?
- 리액트의 Strict Mode는 어떤 역할을 하는 것인지 최대한 자세히 설명해보세요.
6주차
- 리액트의 상태 끌어올리기는 어떤 단점이 있을까요?
- 가상돔이라는 존재는 무엇이며, 장점과 단점은 어떤 것들이 있을까요?
- 리액트의 Diffing Algorithm의 내부 로직에 대해서 최대한 자세히 설명해보세요.
- 리액트의 상태 업데이트는 비동기로 실행됩니다. 이 말은 무슨 뜻이며, 왜 그럴까요?
- 리액트 컴포넌트 내부에서 모든 함수를
useCallback
으로 감싸는 것이 좋을까요?
7주차
- 리덕스의 이름은 왜 리덕스일까요?
- 여러 개의 액션을 연속적으로 발생시키지 말아야 하는 이유는 무엇일까요? 명확한 이유와 예시를 이용해 설명해주세요.
- Serialize 할 수 없는 값은 리덕스 상태에 왜 넣지 말라고 하는 것인가요? 명확한 이유와 함께 본인 만의 예시를 이용해 설명해주세요.