TIL78-01 면접준비02: Redux가 무엇인가요, 왜 Redux를 사용하시나요?

김태혁·2023년 4월 7일
0

TIL

목록 보기
167/205

Redux가 무엇인가요, 왜 Redux를 사용하시나요?

  • Redux는 JavaScript 애플리케이션의 상태를 관리하기 위한 라이브러리로, React와 함께 사용하기 적합합니다. 그리고 Redux는 상태를 단일 저장소에 보관하고, 예측 가능한 방식으로 애플리케이션을 업데이트하는 것을 용이하게 합니다.
  • 이러한 Redux를 사용하면 애플리케이션의 상태를 전역적으로 관리할 수 있고, 복잡성을 줄일 수 있기 때문에 유지 보수성을 향상시킵니다. 또한 Redux는 디버깅 기능을 제공하여 개발자가 문제를 신속하게 파악하고 해결할 수 있도록 도와줍니다.

부연설명

1. Redux는 상태를 단일 저장소에 보관하고, 예측 가능한 방식으로 애플리케이션을 업데이트하는 것을 용이하게 합니다.

  • Redux의 핵심 개념 중 하나는 "단일 소스 진리(single source of truth)"입니다. 즉, 애플리케이션의 모든 상태는 하나의 저장소에서 관리됩니다. 그리고 Redux에서는 액션을 디스패치하여 상태를 변경하며, 이를 통해 상태를 예측 가능한 방식으로 업데이트합니다. 이를 통해 상태 관리를 통합하고 예측 가능한 방식으로 애플리케이션을 업데이트하는 것이 용이해집니다.

2. 복잡성을 줄일 수 있기 때문에 유지 보수성을 향상시킵니다.

  • Reux는 상태를 전역적으로 관리하기 때문에 React 컴포넌트에서 상태를 전달하거나 이벤트를 전파하는 복잡한 과정이 필요하지 않습니다. 이렇기 때문에 코드의 복잡성을 줄이고 유지 보수성을 향상시킬 수 있습니다. 또한, 상태를 예측 가능한 방식으로 업데이트하고, 디버깅 및 테스트가 용이해집니다.
profile
도전을 즐기는 자

0개의 댓글