기술면접질문
- 상태관리를 왜 할까요? 그리고 평소 state 관리는 어떻게 하시나요?
앱이 사용하는 데이터가 많아지고 유저와의 인터렉션 시 임시로 저장하는 데이터가 많아지는 경우 성능 최적화, 네트워크 최적화, 데이터 관리의 고도화를 위해 상태 관리 기술이 필요합니다. usestate, redux, react-query를 이용해 state를 관리할 수 있습니다.
- Redux가 무엇인가요, 왜 Redux를 사용하시나요?
Redux란 Javascript 상태관리 라이브러리입니다. 복잡한 상태관리가 이루어지는 SPA(Single Page Application)에서 단일 페이지를 이루는 컴포넌트들의 데이터 교류 또한 복잡해지기 때문에 Redux는 이러한 복잡한 상태 관리를 효율적으로 할 수 있게 도와줍니다.