Flux

    Flux란?

    Flux란 애플리케이션의 데이터 흐름을 관리하는 패턴을 말한다. Flux에서 중요한 것은 데이터의 흐름이 단방향으로 흐른다는 것이다. Front-End에 사용되는 프레임워크의 대부분은 MVC(Model-View-Controller) 디자인 패턴을 채택했었다. 그런데 MVC 패턴이 한계 명확하게 보여지면서 Flux 아키텍쳐가 등장하게 되었다. ✅ 그럼 MVC 패턴을 먼저 살펴보자 기존의 어플리케이션 환경에서 보편적으로 사용되는 패턴은 MVC였다. Model에 데이터를 정의해 두고, Controller를 이용해 Model 데이터를 생성 / 조회 / 수정 / 삭제(CRUD)하고, 변경된 데이터는 View에 출력되면서 사용자에게 전달되며 그림처럼 model과 view가 양방향 통신이 가능하다. MVC 패턴의 문..