logo

[디자인패턴] Flux 패턴은 무엇일까

* 관련 기술 스택이 없습니다
emoji

• Flux는 페이스북에서 발표한 디자인 패턴으로, MVC 패턴의 양방향 데이터 흐름의 단점을 보완하기 위해 등장했다. 이후 Flux 패턴을 적용한 Redux가 등장하게 되었다.
• Flux는 단방향 데이터 흐름을 특징으로 하며, Dispatcher, Store, View, Action/Action Creator로 구성되어 있다.
• Dispatcher는 데이터 흐름을 관리하는 허브 역할을 하며, Store는 어플리케이션의 상태와 상태 변경 메서드를 가진다. View는 화면에 데이터를 나타내고, Action/Action Creator는 액션 메시지를 만들어 Dispatcher로 전달한다.
• Redux는 Flux 패턴의 대표적인 패키지로 사용되지만, 디스패처 개념이 존재하지 않고 리듀서가 디스패처+스토어의 기능을 한다. 또한, Redux는 싱글 스토어로 각 리듀서에 접근할 수 있다.

thumbnail
북마크
공유하기
신고하기
1분 분량
조회수 216
profile-imageykss
2년 전
Copyright © 2025. Codenary All Rights Reserved.