230411(ํ)
๐ ์ฑ์ฅ์ผ์ง 4.0
์ฑ
ํ๋ณตํ ์ด๊ธฐ์ฃผ์์(์จ์ธ ๋ค์ด์ด)
์ ๋ด์ฉ์ ์๊ทน๋ฐ์ ์์ํ๋ ์๋ฐํ ์ฑ์ฅ๊ธฐ๋ก
์ด์์๋ ๊ฝ๊ณผ ์ฃฝ์ ๊ฝ์ ์ด๋ป๊ฒ ๊ตฌ๋ณํ๋๊ฐ?
์ฑ์ฅํ๊ณ ์๋ ๊ฒ์ด ์ด์ ์๋ ๊ฒ์ด๋ค.
์๋ช ์ ์ ์ผํ ์ฆ๊ฑฐ๋ ์ฑ์ฅ์ด๋ค!
๐ณ (1.0)ํค์๋
์ต๋ํ ๊ฐ๋จํ๊ฒ ์ ๋ฆฌ, ์ถํ์ ๋ณด๋ฉด์ ์ค์ค๋ก ์ค๋ช
๐ (2.0)๊ฒฝํ ์์ฃผ๋ก
๋จ์ ์ ๋ณด๋ฅผ ์ ๋ฌํ๊ธฐ๋ณด๋ค ๋ฌด์์ ๋ฐฐ์ ๊ณ ์ด๋ป๊ฒ ํด๊ฒฐํ๋์ง ์งง๊ณ ๊ฐ๋จํ๊ฒ ์์ฑ
โ๏ธ (3.0)์ ํด์ง ํ ํ๋ฆฟ์ ๋ง์ถฐ์
ํค์๋, ๊ฒฝํ ๋ชจ๋ ์ข๋ค. ๋ค๋ง ๋งค์ผ ์์ฑํ๊ธฐ๋ก ๋ง์ ๋จน์๋งํผ ํต์ฌ๋ง ๊ฐ๊ฒฐํ๊ฒ ์ ๋ฆฌํ ์ ์๊ฒ ํ ํ๋ฆฟ์ ์์ฑ
(3.1)230102๋ถํฐ ์์๋๋ ํ์ต์ ๊ดํ ๋ด์ฉ ์ถ๊ฐ
(3.2)230313๋ถํฐ ์ข๋ ๊ฒฝํ, ๊ฐ์ ์์ฃผ์ ๋ด์ฉ๋ ๋ด๊ธฐ!
๐พ (4.0)ํ์ต ํค์๋์์ ์ต๋ํ ๊ฐ๋จํ ์ ๋ณด ์ ๊ณต, ๊ณ ๋ฏผ์์ ๋ด ๊ฒฝํ์ ์์ธํ ์ ์!
๐ ์ค๋์ ํ์ต ํค์๋
- MVC ํจํด
- Model(Store)
- View
- Controller(๋ด ๊ธฐ์ค Component)
- Flux ํจํด(์ํคํ
์ณ)
- Store
- View
- Action
- Dispatcher
์ผ๋จ ๋ด๊ฐ ์ดํดํ ๋ถ๋ถ์ MVC์ Flux๋ ์๋นํ ๋ฎ์์๋ค๋ ๊ฒ. ๊ทธ๋ฆฌ๊ณ MVC์์ View -> Controller => Model
๋ถ๋ถ์ Observer ํจํด์ผ๋ก ์ฒ๋ฆฌํ ๊ฒ Flux ๊ฐ๋ค. (๋ฌผ๋ก ์ข๋ ๋ํ
์ผํ๊ฒ๋ ๋ค๋ฅด๊ฒ ์ง๋ง..!)
๐ ์์ฝ ๋ฐ ํ๋ฃจ ๊ฐ๋จ ํ๊ณ
์ค๋ ํ๋ฃจ๋ ๋ฏธ์ ๊ตฌํํ๋๋ผ ๋ ๋น ๋ฅด๊ฒ ๊ฐ๋คโฆ ์ฒ์์ ๋ฏธ์ ์ค๊ณ๋ฅผ ์ ๋ง ๋จ๋จํ ํ๊ณ ์ ๋ง์ ๋จน์๋ํฐ๋ผ, ์๊ฐ์ด ์ค๋ ๊ฑธ๋ ธ๋ค. ๊ทผ๋ฐ ์ด์ ์ ๋ง ์๊ฒ ๋ค. ๊ธฐ๋ฐ์ด ๋จ๋จํ ์๋ก ์ถํ์ ์ฝ๋๋ฅผ ์ง๋ ๊ฑด ๋ ์ฌ์์ง๋ค. ์์ง ๋ ๋ฐฐ์ธ ๊ฒ ๋ง์ง๋ง, ์ด๋ฒ ๋์์ธ ํจํด์ ํตํ ์ค๊ณ๋ ์ ๋ง์ ๋ง ๋ด ๊ฐ๋ฐ ์ธ์์์ ๋ง์ ๋์์ด ๋๋ ๊ณต๋ถ์ธ ๊ฒ ๊ฐ๋ค!!!
์ค๋์ ์ํ ์
- ๋๊น์ง MVC ํจํด์ ๊ณ ์ํ๋ฉด์ ์ ์ ์ค๊ณ์ ๋ฐ๋ฅธ ์ฝ๋ ์์ฑ์ ์ต์ํด์ง๊ณ ์๋ ์
์ค๋์ ๋ณด์ํ ์
- Flux ํจํด!!! ๋๋ฌด ์ธ์ธํ ๋ถ๋ถ๋ค์ ์ผ๋จ ๋์ด๊ฐ๊ณ ๋ค์ ๊ณต๋ถ๋ฅผ ์์ํด๋ณด์!!!
์ฐธ๊ณ
- ์์