🖍️ CS 일부 지식 다시 돌아보기
Q. SSR 에 대해서 설명하고 어떻게 동작하는지
페이지를 클라이언트로 보내기 전 서버에서 페이지를 렌더링하여 웹 애플리케이션의 성능과 SEO 를 향상
동작방식
사용법
렌더링에 필요한 데이터를 getServerSideProps 함수와 함께 구성요소로 내보낼때 사용
Q. React Hook 에 대해서 설명하기
Q. React Life Cycle 에 대해서 설명하기
Q. state 와 store 에 대해서 설명하기
Q. 무한스크롤 설명하기
사용자가 페이지를 아래로 스크롤할 때 콘텐츠를 지속적으로 로드하는 데 사용되는 널리 사용되는 웹 기술
대량의 데이터를 원활하게 소비하는 방법을 제공하여 사용자 경험을 향상
스크롤 위치 추적
Dom 이벤트 Effect
범위 이벤트 제한
데이터 가져오기
Q. 제어 컴포넌트와 비제어 컴포넌트
<input type="text" value={this.state.value} onChange={this.handleChange} />
<input type="text" ref={this.inputRef} />
Q. React.memo 와 PureComponent 비교
Q. 애자일 스프린트 개발 면접 내용 정리
Q. RESTFul API 정리
Representational State Transfer API
웹 서비스를 구축하고 상호 작용하기 위한 일련의 규칙
이는 주로 HTTP Method 를 사용하는
Stateless Client-Server 통신에 의존
웹의 기존 프로토콜을 활용하도록 설계
리소스는 REST의 주요 추상화
모든 것은 URI 로 식별할 수 있는 리소스
확장성: 상태 비저장을 통해 더 쉽게 확장 가능
유연성: 리소스는 특정 표현 방법에 얽매이지 않으므로 JSON, XML 등과 같은 다양한 형식을 사용 가느
단순성: 표준 HTTP 메서드와 상태 코드를 사용하므로 이해하고 구현하기가 더 쉬움
오버페칭/언더페칭
복잡한 쿼리에 대한 기본 지원 없음
상태 비저장 특성