230404_TIL

·2023년 4월 4일
0

면접대비

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

1. 컴포넌트에 focus를 위치시킬 필요가 있는 경우

  • 값을 여러개 입력하고, 첫 번째 칸으로 이동해야 하는 경우 필요하다.
    2. 속성 값을 초기화(Clear)할 필요가 있는 경우
  • setInterval, setTimeout과 같은 함수는 clear 시켜주지 않으면 메모리를 많이 소모한다. 해당 브라우저 API를 사용하지 않고, 속성값을 초기화시켜주기 위해 useRef를 사용할 수 있겠다.
    3. 컴포넌트 안의 변수 관리하기
  • 리렌더링을 하지 않고 컴포넌트의 속성 정보를 조회&수정할 때 활용할 수 있다.

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

MaxAge

  • 쿠키를 얼마나 유지할 것인지 지정하는 옵션

Expires

  • 쿠키를 언제 폐기할 것인지 지정하는 옵션

해당 두 옵션중 하나라도 설정하지 않으면, 해당 쿠키는 브라우저가 닫힐 때 폐기된다.
따라서 쿠키를 빠르게 폐기하고 싶다면 옵션을 설정하지 않는 것이 좋고, 쿠키를 계속 사용하고 싶다면 두 옵션 중에 하나라도 설정해주는 것이 좋다.

  • 브라우저를 종료하면 삭제되는 임시 쿠키를 세션쿠키라고 하고, 설정한 옵션만큼 사용가능한 쿠키를 영속성 쿠키라고 한다.
    Session Cookie, Persistent Cookie
profile
- 배움에는 끝이 없다.

0개의 댓글