React - 핵심키워드

최재홍·2023년 5월 22일
0
post-custom-banner

🔐 양방향 바인딩은 무엇일까요?
양방향 바인딩을 사용하는 경우 리렌더링이 어떻게 이루어질 지 그려보세요.
(부모 컴포넌트 A와 자식 컴포넌트 B가 있음을 가정하고 그려봅시다.)

여러분의 생각을 적어주세요

🔐 SPA 방식과 MPA 방식은 무엇이고, 어떤 장/단점을 가지고 있나요?

여러분의 생각을 적어주세요

🔐 리액트에서 불변성이 가지는 의미와, 왜 불변성이 중요한지를 알려주세요.

여러분의 생각을 적어주세요

🔐 SEO의 개념은 무엇이며, 리액트는 SEO에 적합할까요? 그 이유는 무엇일까요?

여러분의 생각을 적어주세요

🔐 export와 export default의 차이에 대해 설명해주세요.

여러분의 생각을 적어주세요

🔐 리액트 컴포넌트란 뭘까요? 리액트 컴포넌트의 종류는 무엇이 있으며, 현재는 어떤 방식이 더 각광받고 있는지에 대해 적어보세요. 또한 다음 추가 질문에 대한 O, X를 말씀해주세요.

  1. 컴포넌트를 만들 때 컴포넌트 이름은 반드시 가장 첫 글자가 대문자일 필요는 없다.
  2. 폴더는 소문자로 시작하는 카멜케이스로 작성하고, 컴포넌트를 만드는 파일은 대문자로 시작하는 카멜케이스로 이름을 짓는다.

여러분의 생각을 적어주세요

🔐 컴포넌트 A는 리덕스 스토어를 구독하고 있습니다. 리덕스에 저장된 데이터가 변경되었을 때(A가 구독 중인 값이 변경되었다고 가정합니다. 어떤 과정을 거쳐 컴포넌트 A가 변경된 값을 가져올 수 있는 지 흐름을 그려볼까요? (메모장, 사진 등)

여러분의 생각을 적어주세요

🔐 리액트 개발 시, 렌더링 최적화 방법에 이용할 수 있는 다음 세 가지의 특징과 차별점을 각각 말씀해주세요.

  1. React.memo
  2. useCallback
  3. useMemo

여러분의 생각을 적어주세요

🔐 <form>을 사용할 때, <button type="submit">을 함께 사용하면 리덕스 데이터가 초기화 되는데, 왜 초기화 되는 지 생각해봅시다.

여러분의 생각을 적어주세요

🔐 새로고침 시에도 리덕스 내의 데이터를 유지하려면 어떤 방법을 써야할까요?

여러분의 생각을 적어주세요

🔐 React Hook 중 useRef는 어느 경우 사용하게 되나요? 두 가지 이상 적어봅시다.

여러분의 생각을 적어주세요

🔐 리액트가 왜 Virtual DOM을 통해 컴포넌트를 그리는 것일까요? Virtual DOM을 사용할 때 왜 더 효율적인지에 대해 설명해주세요.

여러분의 생각을 적어주세요

🔐 비동기 프로그래밍이란 무엇인가요? 또한 콜백지옥이 발생할 때의 문제점은 무엇이며 이를 극복하기 위해 대안으로 나온 방법 2가지를 설명해주세요.

여러분의 생각을 적어주세요

🔐 리덕스에서 미들웨어 청크의 역할은 뭘까요?

여러분의 생각을 적어주세요

🔐 프로미스는 정확히 말하면 비동기가 아닙니다. 비동기와 프로미스는 각각 무엇일까요?

여러분의 생각을 적어주세요

🔐 TDZ(Temporal Dead Zone/일시적 사각지대)란?

여러분의 생각을 적어주세요

🔐 리덕스에서 미들웨어 청크의 역할은 뭘까요?

여러분의 생각을 적어주세요

🔐 프로미스는 정확히 말하면 비동기가 아닙니다. 비동기와 프로미스는 각각 무엇일까요?

여러분의 생각을 적어주세요

🔐 클라이언트의 HTTP 요청에 대해 서버는 응답을 항상 줍니다. 3자리의 숫자 상태코드의 맨 앞자리를 통해 응답 내용을 유추할 수 있는데요. 다음 각 항목은 무엇을 의미할까요?(예 : 1xx를 의미합니다)

  1. 요청을 성공적으로 받았으며 인식했고 수용하였습니다.
  2. 요청의 문법이 잘못되었거나 요청을 처리할 수 없습니다.
  3. 서버가 명백히 유효한 요청에 대한 충족을 실패했습니다.
  4. 요청을 성공적으로 받았으며 인식했고 수용하였습니다.

여러분의 생각을 적어주세요

🔐 리덕스 툴킷에서 Slice를 사용할 때 편리해지는 것은 어떤 것이 있을까요?

여러분의 생각을 적어주세요

🔐 비동기 통신을 위해 axios와 fetch를 사용하곤 하는데요, 이 둘의 차이점과 장/단점에 대해 설명해주세요.

여러분의 생각을 적어주세요

🔐 throttling과 debouncing에 대해 설명해주세요. 리액트에서는 setTimeout을 이용하여 구현하는데, 메인 아이디어를 담은 수도코드를 작성해주세요(또는 개념 설명을 해주세요).

여러분의 생각을 적어주세요

하나씩 해결해 나가보자(5월 22일)

post-custom-banner

0개의 댓글