
애플리케이션 아키텍쳐에는 다양한 패턴이 있으나 대표적으로 MVC패턴과 플럭스 패턴이 있다.
MVC패턴은 가장 기본적이라 볼 수 있는 패턴으로 사용자 인터페이스로부터 비즈니스 로직을 분리하여 서로 영향없이 쉽게 수정할 수 있는 패턴이다.
플럭스 패턴은 위와 같은 MVC패턴이 가진 단점인, 서로 얽힌 수많은 모델과 뷰의 관계들로 인해 하나의 데이터가 수정될 시 연쇄적인 업데이트가 일어나 어디서 그 흐름이 시작되었는지 파악할 수 없다는 점을 개선하기 위해 나온 패턴으로 액션과 디스패쳐, 스토어와 뷰로의 단방향 데이터 흐름을 유지하는 패턴이다. 즉, 하나의 액션이 하나의 업데이트만 만들도록 한 구조이다. 대표적인 구현체로 리덕스가 있다.

이미지 출처:https://code-cartoons.com/articles/a-cartoon-guide-to-flux/
#엘리스 #엘카데미 #엘리스코딩 #엘리스아카데미 #엘카데미후기 #엘카데미이벤트 #엘리스출석챌린지 #코딩이벤트 #무료코딩