์ํํธ์จ์ด ์ค๊ณ์ ๊ด๋ จ๋ ์ผ์ข ์ ๋์์ธ ํจํด์ผ๋ก, ์ํํธ์จ์ด ๊ณตํ์์ ์ฌ์ฉ๋๋ ์ค๊ณ ํจํด์ค ํ๋๋ค. ์ฌ์ฉ์ ์ธํฐํ์ด์ค(UI, User Interface)์
๋น์ฆ๋์ค ๋ก์ง
๊ณผ ํ๋ฉด์ ๊ตฌ๋ถํ๋๋ฐ ์ค์ ์ ๋๊ณ ์๋ค. ๋ค์๋งํด ๊ด์ฌ์ฌ ๋ถ๋ฆฌ๋ฅผ ํตํด ๋ ๋์ ์ ์ง๋ณด์ ํ๊ฒฝ์ ๋ง๋ค ์ ์๋ค.
๐ ๋น์ฆ๋์ค ๋ก์ง ?
์ผ๋ฐ์ ์ผ๋ก ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ์ฌ์ฉ์์ธํฐํ์ด์ค ์ฌ์ด์ ์ ๋ณด๊ตํ๋ฑ์ ํตํด ์ฒ๋ฆฌํ๋ ๊ณผ์ ๋๋ ๊ทธ๋ฅผ ์ํ ์๊ณ ๋ฆฌ์ฆ์ด๋ผ ํ ์ ์๋ค.
Model
์ ์๋ต์ด ์ฑ๊ณต์ ์ด๋ฉด ํด๋น ๋ชฉ๋ก์ Controller
์ ๋ฐํํ๋ค.Controller
๋ ๋ง์ง ๋ฆฌ์คํธ๊ฐ ๋ณด์ฌ์ง View
์ ๋ง์ง ๋ฆฌ์คํธ๊ฐ ๋ ๋๋ง๋์ด ๋ณด์ด๋๋ก ์์ฒญํ๋ค.View
๋ Controller
๋ง์ง ๋ฆฌ์คํธ๋ฅผ ๊ฐ์ ธ์ ๋ธ๋ผ์ฐ์ ์ ์ฌ์ฉํ HTML๋ก ๋ ๋๋งํ๊ณ Controller
์ ๋ณด๋ธ๋ค.Controller
๋ ๋ค์ ์ฌ์ฉ์์๊ฒ ๋๋๋ง๋ ๋ฐ์ดํฐ๋ฅผ View
์๊ฒ ๋ณด๋ด ์ฌ์ฉ์์๊ฒ ๋ณด์ฌ์ง๋๋ก ์์ฒญํ๋ค. ๋ง์ผ ์ด์ ์, Model
์ด ์ค๋ฅ๋ฅผ ๋ฐํํ ๊ฒฝ์ฐ, ์์ฒญ์ ์ข
๋ฃํ๊ณ , ๋ง์ง๋ฆฌ์คํธ๊ฐ ์๋ ์ค๋ฅ๋ฅผ ๋ ๋๋งํ๋๋กํ์ฌ ํด๋น ์ค๋ฅ๋ฅผ ์ฒ๋ฆฌํ๋ค.