Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
Tags
- 동기부여
- 챌린지
- 빡공단
- 클래스
- 후기
- 개발자이력서
- 빡공단후기
- 개발자포트폴리오
- jemini
- 합격후기
- 코딩테스트
- #패스트캠퍼스 #내일배움카드 #국비지원 #K디지털기초역량훈련 #바이트디그리 #react 강의
- 성장
- 출처
- 개발자취준
- 개발자
- 패스트캠퍼스 #내일배움카드 #국비지원 #K디지털기초역량훈련 #바이트디그리 #react 강의
- 베어유
- 개발자취업
- BEARU
- 항해99
- 자기계발
- 회고록
Archives
- Today
- Total
뚠뚜 개발일지
[면접준비] 기술 면접 기초 1일차 본문
1. 상태관리를 왜 할까요? 그리고 평소 state 관리는 어떻게 하시나요?
대규모 앱에서는 컴포넌트 간의 데이터 흐름을 관리하기 복잡하고, 데이터의 일관성을 유지하는 것이 어렵습니다.
그렇기 때문에 복잡한 애플리케이션에서 데이터의 흐름을 효율적으로 관리하고, UI의 상태를 업데이트하며, 데이터의 일관성을 유지해주는 상태관리를 해줍니다. 상태관리를 하면 코드의 가독성과 유지보수성을 향상시키며, 사용자 경험을 향상시켜줍니다.
현재 React 함수형 컴포넌트에 내장된 useState Hook을 사용하여 상태관리를 하고 있지만, 상태관리 라이브러리에 관심을 가지고 Recoil과 Redux를 공부하고 있으며 기존 프로젝트 리팩토링에 활용해보려고 하고 있습니다.
2. Redux가 무엇인가요, 왜 Redux를 사용하시나요?
Redux는 JavaScript 애플리케이션의 상태를 예측 가능하고 중앙 집중식으로 관리하기 위한 상태관리 라이브러리입니다. 이를 통해 코드의 예측 가능성과 유지보수성이 향상되며, 대규모 애플리케이션에서 상태를 효율적으로 관리할 수 있습니다. 그리고 단방향 데이터 흐름을 통해 데이터의 흐름을 이해하기 쉽고 디버깅이 용이해집니다.
3. Redux 말고 다른 전역 상태관리 아는 것 하나와 차이점을 말해주세요.
리코일은 선언적이고 React에 특화된 상태 관리 라이브러리이며, Redux는 명령형이고 불변성을 강조하는 상태 관리 라이브러리입니다.
'일상 > 취준일지' 카테고리의 다른 글
[면접준비] 기술 면접 기초 6일차 (0) | 2024.03.09 |
---|---|
[면접준비] 기술 면접 기초 5일차 (0) | 2024.03.08 |
[면접준비] 기술 면접 기초 4일차 (0) | 2024.03.07 |
[면접준비] 기술 면접 기초 3일차 (2) | 2024.03.06 |
[면접준비] 기술 면접 기초 2일차 (0) | 2024.03.05 |