๐ Software Architecture Patterns
โ๏ธ ์คํ๋ง์ ํ์ฉํด์ ๊ฐ๋ฐ์ ํ๋ค๋ณด๋ฉด ๊น๊ฒ ๊ณ ๋ฏผํ์ง ์๊ณ ๊ธฐ๊ณ์ฒ๋ผ ๊ฐ๋ฐํ๋ ๊ฒฝ์ฐ๊ฐ ์์ต๋๋ค. ์์ฃผ ์ฌ์ฉํ๋ ํจํด์ค์ ํ๋๊ฐ MVC(Model-View-Controller) ํจํด์ธ๋ฐ์. ๋น์ง๋์ค์ ์๊ตฌ์ฌํญ์ด ๋ณต์กํด์ง๊ณ ์ ์ง๋ณด์์ ๋ ์ด์ด๊ฐ์ ์ฑ ์ ๋ถ๋ฆฌ๊ฐ ์ ์ ์ค์ํด์ง๋ฉฐ ์ด๋ ๊ฒ ๊ผญ 3๋จ๊ณ๊ฐ ์๋ ์ฌ๋ฌ ๋จ๊ณ๋ก ๋๋์ด ๋ ์ด์ด๋ง์ ํ๋ ๊ฒฝ์ฐ๊ฐ ๋ง์์ง๊ณ ์์ต๋๋ค. ์ด๋ค ๋ ์ด์ด์์ ์ด๋ค ์ญํ ์ ํ๊ณ ์ด๋ค ์ฑ ์์ ๊ฐ๋์ง ์ดํด๋ณด๋๊ฒ๋ ์ข์๊ฒ ๊ฐ์ ๋งํฌ ๊ณต์ ํฉ๋๋ค. ๋๋ถ์ด, ๊ธฐ์ ์ ์ด์ผ๊ธฐ ํ ๋ (๊ทธ๊ฒ ๋ฉด์ ์ด๋ ํ์์๋ ) ์ฌ์ ์ ์ธ์ฐ๋ฏ ์๋ ๊ฒ๋ ์ค์ํ์ง๋ง ์ํฉ์ ๋ง์ถฐ ์ด์ผ๊ธฐ ํ๊ณ + ์ค๋๋ ฅ ์๊ฒ ์ด์ผ๊ธฐ ํ๋ ๊ฒ ๋ํ ์ค์ํ ๊ฒ ๊ฐ์ต๋๋ค. ๊ทธ๋์ ๋ฐฐ์์ ์๊ฐ(๊ธฐ์ด๋ฅผ ๋ค์ ธ์ผ๋ง ํ๋ ์๊ฐ)์ด ๋งค์ฐ ์ค์ํ๋จ ๊ฑธ ์์ง ๋ง์์ผ ํ๋๊ฒ ๊ฐ์์!