소프트웨어 디자인 패턴 - 6. Flux 패턴
Flux 패턴이란?Flux 패턴은 단방향 데이터 흐름을 기반으로 애플리케이션 상태를 관리하는 소프트웨어 디자인 아키텍처입니다. React와 함께 사용되는 Redux의 기반이 되는 패턴으로, 상태 관리와 데이터 흐름을 단순하고 예측 가능하게 만듭니다. Flux는 복잡한 애플리케이션에서도 데이터 흐름을 명확히 설계할 수 있도록 돕습니다.구성 요소1. Store애플리케이션 상태와 비즈니스 로직을 관리합니다.상태를 읽고 변경하는 유일한 소스로 작동하며, View에 상태를 제공합니다.2. Action사용자 또는 시스템 이벤트를 나타냅니다.상태 변경 요청을 Store로 전달하기 위한 명령 역할을 합니다.3. DispatcherAction을 Store로 전달하는 역할을 합니다.중앙에서 모든 Action을 관리하며, ..
2025.01.20