디자인패턴(2)
-
디자인 패턴 사용 목적 쉽게 이해하기
수업에서나 자격증에서나 디자인 패턴에 대해서 이야기 하지만 직접 사용해보지 않으면 디자인 패턴의 필요성에 대해서 완전히 이해하기는 어렵다.사실 우리는 개발할 때 디자인 패턴을 몰라도 된다.그리고 우리는 우리가 모르는 사이에 디자인 패턴의 형태로 구현을 하고 있었을지도 모른다. 그럼에도 왜 디자인 패턴을 알아야하는지 쉽게 이해해보자! 1. 디자인 패턴이란특정 요리를 만들 때, 어떤 재료를 사용하고 어떤 절차로 요리해야 하는지 레시피가 있다.스파게티를 만들 때, 면을 끓인 뒤 소스와 버무리는 단계는 대부분의 스파게티 요리에 공통적으로 적용된다. 마찬가지로 개발을 할 때 특정 상황에서는 어떻게 개발해야 하는지 정의한 것이 디자인 패턴이다. 2. 디자인 패턴을 사용하는 이유1) 재사용 가능성과 효율성 -..
2024.09.29 -
FLUX 패턴
MVC패턴 FLUX 패턴을 알기 전 MVC 패턴을 먼저 알아보자!MVC패턴은 Model, View, Controller로 구성되어 있으며 양방향 데이터 흐름(양방향 바인딩)을 가진다.그림처럼 Model과 View에서 양방향 데이터 바인딩이 일어난다.이 구조는 사용자의 입력에 따라 뷰가 모델을 업데이트 해야하고, 하나의 모델이 또 다른 모델을 업데이트해야 해서 프로그램의 내부구조가 복잡해질 수 있다. 내부 구조를 파악하기 어려운 양방향 데이터 바인딩 대신 단방향 데이터 바인딩을 사용하기로 했다.단방향 데이터 바인딩을 사용하며, 새로운 데이터를 넣으면 처음부터 다시 시작되는 구성을 FLUX패턴이라고 한다.FLUX패턴은 Action, Dispatcher, Store, View로 이루어져 있고데이터는 Dispa..
2023.04.19