이전글: 프론트엔드 아키텍쳐를 알아보자 (1) MVC, MVVM, Flu프론트엔드 아키텍쳐 1. Redux여러 컴포넌트가 공유하는 상태를 관리하기 위한 라이브러리.*Flux 패턴을 이용한 대표적인 구현체이다. *recap: flux패턴은 데이터의 흐름이 한 방향으로만 흘러가도록 하는 아키텍쳐이다.View를 각각의 MVC 컴포넌트 관점으로 보는 것이 아니라 하나의 큰 View로 본다. 1. 사용자가 View에서 이벤트 발생 -> Action 객체가 생성됨2. Dispatch 메소드를 통해 이 Action이 Store로 전달3. Middleware가 있는 경우, Action 처리4. Reducer는 현재 상태와 Action을 받아 새로운 상태를 반환5. Store는 이 새로운 상태를 저장6. 상태가 변경되면..