flux pattern
MVC ํจํด์ ํ๊ณ๋ฅผ ๋๋ผ๊ณ ํ์ด์ค๋ถ์ด ๋ง๋ ๋์์ธ ํจํด์ ๋๋ค.
MVC ํจํด์ ์ดํ๋ฆฌ์ผ์ด์ ์ด ๊ณ ๋ํ๋๊ณ ๋ณต์กํด์ง์๋ก V์ C์ ๊ด๊ณ๊ฐ ๋ณต์กํด์ง๋๋ค.
์ด์ ๋ฐ๋ผ ๋ฒ๊ทธ๋ ์์ ํ๊ธฐ ์ด๋ ต๊ณ
๋ฐ์ดํฐ์ ํ๋ฆ๋ ์์๋ณด๊ธฐ๊ฐ ์ด๋ ค์์ง๋๋ค. ์๋ฅผ ๋ค๋ฉด ๋ทฐ์์ ๋ฐ์ํ ๋ณ๊ฒฝ์ด ๋ชจ๋ธ์ ์ํฅ์ ๋ผ์น๊ธฐ๋ ํ๊ณ , ๋ชจ๋ธ์์ ๋ฐ์ํ ๋ณ๊ฒฝ์ด ๋ทฐ์ ์ํฅ์ ๋ผ์น๊ธฐ๋ ํด์ ๋ฐ์ดํฐ๋ฅผ ์ผ๊ด์ฑ์๊ฒ ๋ทฐ์ ๊ณต์ ํ๊ธฐ๊ฐ ์ด๋ ค์์ง๋๋ค.
๊ตฌ์ฑ
Action : ๋ง์ฐ์ค ํด๋ฆญ์ด๋ ๊ธ์ ์ฐ๋ ๋ฑ์ ์ด๋ฒคํธ๋ฅผ ์๋ฏธํฉ๋๋ค.
์ด๋ฒคํธ๊ฐ ๋ฐ์ํ์ ๋ action ๊ฐ์ฒด๋ฅผ ๋ง๋ค์ด์ dispatcher ์๊ฒ ์ ๋ฌํฉ๋๋ค.
Dispatcher : ๋ค์ด์ค๋ action ๊ฐ์ฒด ์ ๋ณด๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ์ด๋ค ํ์๋ฅผ ํ ์ง ๊ฒฐ์ ํฉ๋๋ค.
๋ณดํต์ action ๊ฐ์ฒด์ ํ์ ์ ๊ธฐ๋ฐ์ผ๋ก ๋จผ์ ๋ง๋ค์ด๋ ๋ก์ง์ ์ ํํด ์ํํฉ๋๋ค.
Store : ๋ฐ์ดํฐ์ ๋๋ค. ์ํ๋ฅผ ๋ด๊ณ ์๋ ๊ณ์ธต์ ๋๋ค.
์ฅ์
๋ฐ์ดํฐ์ ์ผ๊ด์ฑ์ด ์ฆ๋๋ฉ๋๋ค.
๊ทธ๋ ๋ค๋ณด๋ ๋ฒ๊ทธ๋ฅผ ์ฐพ๊ธฐ๊ฐ ์ฌ์์ง๊ณ
๋ฐ์ดํฐ์ ํ๋ฆ์ ํ์ ํ๊ธฐ๋ ์ฌ์์ง๋๋ค.
๋จ์ํ ์คํ ์ญ์ ์ฌ์์ง๋๋ค.
Last updated