Section3 회고

차재현·2023년 3월 13일

재귀를 활용하기 좋은 상황은 언제인지 예시를 들어 설명해주세요.

주어진 문제를 비슷한 구조의 더 작은 문제로 나눌 수 있는 경우 혹은 중첩된 반복문이 많거나 반복문의 중첩 횟수를 예측하기 어려운 경우

UI, UX의 개념과 두 개념의 관계에 대해서 설명해주세요.

UI는 User Interface(사용자 인터페이스)의 약자로 사람들이 컴퓨터와 상호 작용하는 시스템을 의미하며 UX(User Experience, 사용자 경험)는 사용자가 느끼는 총체적 경험입니다

useRef가 필요한 상황을 예시를 들어 설명해주세요.

focus: 컴포넌트에 focus를 위치시킬 필요가 있는 경우.
text selection
media playback
애니메이션 적용
d3.js, greensock 등 DOM 기반 라이브러리 활용

상태관리 라이브러리의 필요성에 대해서 설명해주세요.

프로젝트가 커져서 컴포넌트 갯수가 많아지고 공유하는 state 값들이 많아진다면, state의 발생 위치, 원인등을 파악하기가 힘들 것입니다.

Redux의 주요 개념들과 연결 관계를 설명해주세요

-store: 상태가 관리되는 오직 하나뿐인 저장소로 state가 보관되어있고, 여러가지 내장함수들이 포함
-Reducer: Dispatch에게서 전달받은 Action 객체의 type 값에 따라서 상태를 변경시키는 순수 함수
-Action: 어떤 액션을 취할 것인지 정의해 놓은 객체로 type 은 필수로 지정을 해 주어야 합니다
-Dispatch: Reducer로 Action을 전달해주는 함수
-Redux Hooks: React-Redux에서 Redux를 사용할 때 활용할 수 있는 Hooks 메서드를 제공

Semantic HTML의 필요성을 예시를 들어 설명해주세요.

이름만 봐도 의미를 파악할 수 있기 때문에 개발자간 소통, 검색 효율성, 웹 접근성에 효과를 볼 수 있습니다.

IP 프로토콜의 한계에 대해서 설명해주세요.

비연결성 :패킷을 받을 대상이 없거나 서비스 불능 상태여도 패킷 전송
비신뢰성: 중간에 패킷이 사라지거나 순서를 보장할 수 없음

HTTP 프로토콜의 특징에 대해 설명해주세요.

클라이언트 서버 구조
무상태 프로토콜, 비연결성
HTTP 메세지
단순함, 확장가능

Cookie의 MaxAge, Expires 옵션이 무엇인지, 설정하지 않으면 어떻게 되는지 설명해주세요.

MaxAge: 쿠키의 유지 기간
Expires: 쿠키의 폐기 시점
둘 중 하나라도 설정하지 않으면 쿠키는 브라우저가 닫힐 때 폐기

profile
신입

0개의 댓글