"์๋ , ์๋ฏธ๊ณ !"
"์๋ , ๋น๋ผ๋ณด!"
"๋น์ ์ ์ด๋ฏธ ํํํ ํ๋ก๊ทธ๋๋จธ์ ๋๋ค. ๊ทธ๋์ ์ค๋์ MVC์ ๋ํ ๊ฐ์๋ฅผ ํ๋ ค๊ณ ํฉ๋๋ค."
"MVC๋ Model โ View โ Controller ์ ์ฝ์์ ๋๋ค . ์์ฉ ํ๋ก๊ทธ๋จ์ด ์ธ ๋ถ๋ถ์ผ๋ก ๋ถํ ๋๋ ๋๊ท๋ชจ ์์ฉ ํ๋ก๊ทธ๋จ์ ์ํคํ ์ฒ ๋์์ธ ํจํด์ ๋๋ค."
"์ฒซ ๋ฒ์งธ ๋ถ๋ถ์๋ ์ ํ๋ฆฌ์ผ์ด์ ์ ๋ชจ๋ ๋น์ฆ๋์ค ๋ก์ง์ด ํฌํจ๋์ด ์์ต๋๋ค. ์ด ๋ถ๋ถ์ ๋ชจ๋ธ ์ด๋ผ๊ณ ํฉ๋๋ค . ์ฌ๊ธฐ์๋ ์ ํ๋ฆฌ์ผ์ด์ ์ด ์ํํ๋๋ก ์์ฑ๋ ๋ชจ๋ ์์ ์ ์ํํ๋ ์ฝ๋๊ฐ ํฌํจ๋์ด ์์ต๋๋ค. ์ด ๋ถ๋ถ์ ๋ค๋ฅธ ๋ถ๋ถ์ ๊ฐ์ฅ ๋ ์์กด์ ์ ๋๋ค."
"๋ ๋ฒ์งธ ๋ถ๋ถ์๋ ์ฌ์ฉ์์๊ฒ ๋ฐ์ดํฐ๋ฅผ ํ์ํ๋ ๊ฒ๊ณผ ๊ด๋ จ๋ ๋ชจ๋ ๊ฒ์ด ํฌํจ๋์ด ์์ต๋๋ค. ์ด ๋ถ๋ถ์ ๋ณด๊ธฐ ๋ผ๊ณ ํฉ๋๋ค . ์ฌ๊ธฐ์๋ ์ฐฝ, ํ์ด์ง, ๋ฉ์์ง ๋ฑ ํ์๋ฅผ ์ ์ดํ๋ โโ์ฝ๋๊ฐ ํฌํจ๋์ด ์์ต๋๋ค."
"์ธ ๋ฒ์งธ ๋ถ๋ถ์๋ ์ฌ์ฉ์ ์์ ์ ์ฒ๋ฆฌํ๋ ์ฝ๋๊ฐ ํฌํจ๋์ด ์์ต๋๋ค . ๋ชจ๋ธ์ ๋ณ๊ฒฝํ๋ ค๋ ๋ชจ๋ ์ฌ์ฉ์ ์์ ์ ์ฌ๊ธฐ์์ ์ฒ๋ฆฌ๋์ด์ผ ํฉ๋๋ค. ์ด ๋ถ๋ถ์ ์ปจํธ๋กค๋ฌ ๋ผ๊ณ ํฉ๋๋ค ."
"์ด ์ ๊ทผ ๋ฐฉ์์ ์ฌ์ฉํ๋ฉด ํ๋ก๊ทธ๋จ์ ๋ ผ๋ฆฌ(๋ชจ๋ธ) , ํ๋ก๊ทธ๋จ์ ๋ฐ์ดํฐ๋ฅผ ์ฌ์ฉ์์๊ฒ ํ์ํ๋ ๋ฉ์ปค๋์ฆ(๋ณด๊ธฐ) , ์ฌ์ฉ์ ์ ๋ ฅ/์์ ์ฒ๋ฆฌ๊ธฐ(์ปจํธ๋กค๋ฌ)์ ์ธ ๊ฐ์ง๋ฅผ ๋ ๋ฆฝ์ ์ผ๋ก ๋ง๋ค ์ ์์ต๋๋ค ."
"์์ฉ ํ๋ก๊ทธ๋จ์๋ ์ฌ๋ฌ ๋ณด๊ธฐ๊ฐ ์๋ ๊ฒฝ์ฐ๊ฐ ๋ง์ต๋๋ค . ์ด๋ ์ ์์ ๋๋ค. Excel์์ ์ ํํ ๋์ผํ ๋ฐ์ดํฐ๋ฅผ ์ซ์์ ๋ค์ด์ด๊ทธ๋จ์ผ๋ก ๋ณผ ์ ์์ต๋๋ค. ๊ฒ์์์๋ 1์ธ์นญ, 3์ธ์นญ ๋๋ ์ง๋ ๋ณด๊ธฐ ๋ฐ ๊ธฐํ ์ฌ๋ฌ ๊ฐ์ง ๋ฐฉ๋ฒ์ผ๋ก ์ด๋ฒคํธ๋ฅผ ๋ณผ ์ ์์ต๋๋ค. . ์ด ๋ชจ๋ ๊ฒ์ ๋จ์ผ ๋ชจ๋ธ ์ ๋ํ ์๋ก ๋ค๋ฅธ ๋ณด๊ธฐ ์ ๋๋ค ."
"์ฌ์ฉ์ ๋์์ ๋ํ ์๋ต์ผ๋ก ๋ชจ๋ธ์์ ๋ฌด์์ ๋ณ๊ฒฝํ ์ง ๊ฒฐ์ ํ๋ ๋ชจ๋ ์ฝ๋๋ ์ปจํธ๋กค๋ฌ์ ์์ง๋ฉ๋๋ค . ์๋ฅผ ๋ค์ด ์ฌ์ฉ์๊ฐ ํ๋ก๊ทธ๋จ์ ์ข ๋ฃํ๊ธฐ๋ก ๊ฒฐ์ ํ๋ฉด ๋ชจ๋ธ์ ๋ฐ์ดํฐ๋ฅผ ๋์คํฌ์ ํ์ผ์ ์ ์ฅํด์ผ ํฉ๋๋ค. ๋๋ ์ฌ์ฉ์๊ฐ ์ ๋ฐ์ดํฐ๋ฅผ ์ ๋ ฅํ๋ฉด ์ด๋ฅผ ๋ชจ๋ธ์ ์ถ๊ฐํด์ผ ํฉ๋๋ค. ๊ทธ๋ฌ๋ฉด ๋ชจ๋ธ์ด ๋ชจ๋ ๋ทฐ์ ๋ฐ์ดํฐ ๋ณ๊ฒฝ ์ฌํญ์ ์๋ฆฌ๋ฏ๋ก ๋ฐ์ดํฐ์ ํ์ฌ ์ํ๋ง ํ์๋ฉ๋๋ค."
"๋ค์ ๋งํด๋ด."
"Java ๊ฐ๋ฐ์์ ๊ด์ ์์ ๋ณผ ๋ ๋ชจ๋ธ, ๋ณด๊ธฐ ๋ฐ ์ปจํธ๋กค๋ฌ๋ ๋ค์๊ณผ ๊ฐ์ ์ธ ๊ฐ์ง ํด๋์ค ๊ทธ๋ฃน์ด๋ผ๊ณ ๋งํ ์ ์์ต๋๋ค."
" a) ๊ฐ ๋ถ๋ถ์๋ ๊ณ ์ ํ ๋ชฉ์ ์ด ์์ต๋๋ค."
" b) ๋จ์ผ ๊ทธ๋ฃน์ ํด๋์ค ๊ฐ์ ๊ด๊ณ๊ฐ ๋งค์ฐ ๊ฐํฉ๋๋ค."
" c) ๊ทธ๋ฃน ๊ฐ์ ๊ด๊ณ๊ฐ ๋งค์ฐ ์ฝํฉ๋๋ค."
" d) ๋ถํ์ด ์๋ก ํต์ ํ๋ ๋ฐฉ์์ด ์๊ฒฉํ๊ฒ ๊ท์ ๋ฉ๋๋ค."
"๊ทธ๋ฆฌ๊ณ ๊ทธ๊ฒ์ ๋ฌ์ฌํ๋ ๋ ๋ค๋ฅธ ๋ฐฉ๋ฒ์ด ์์ต๋๋ค:
"๋ชจ๋ธ์ ์์คํ ์์ ๊ฐ์ฅ ๋ ๋ฆฝ์ ์ธ ๋ถ๋ถ ์ ๋๋ค . ๋ทฐ๋ ์ปจํธ๋กค๋ฌ์ ์์กดํ์ง ์์ต๋๋ค. ๋ชจ๋ธ์ ๋ทฐ ๋๋ ์ปจํธ๋กค๋ฌ ๊ทธ๋ฃน(!)์ ํด๋์ค๋ฅผ ์ฌ์ฉํ ์ ์์ต๋๋ค."
"๋ณด๊ธฐ์ ์ฃผ์ ์ ํ์ ๋ชจ๋ธ์ ๋ณ๊ฒฝํ ์ ์๋ค๋ ๊ฒ ์ ๋๋ค . ๋ณด๊ธฐ ํด๋์ค๋ ๋ฐ์ดํฐ์ ๋ํ ๋ชจ๋ธ์ ์ก์ธ์คํ๊ฑฐ๋ ์ด๋ฒคํธ๋ฅผ ๊ตฌ๋ ํ ์ ์์ง๋ง ๋ณด๊ธฐ ํด๋์ค๋ ๋ชจ๋ธ์ ๋ณ๊ฒฝํ ์ ์์ต๋๋ค."
"์ปจํธ๋กค๋ฌ์ ์ฃผ์ ์ ํ์ ๋ฐ์ดํฐ๋ฅผ ํ์ํ์ง ์๋๋ค๋ ๊ฒ์ ๋๋ค . ์ปจํธ๋กค๋ฌ๋ ์ฌ์ฉ์ ์์ ์ ์ฒ๋ฆฌํ๊ณ ๊ทธ์ ๋ฐ๋ผ ๋ชจ๋ธ์ ์์ ํฉ๋๋ค."
"๊ทธ๋ฐ๋ฐ ์ด๊ฒ ์ ํ์ํ ๊ฑฐ์ฃ ?"
"๋น์ ์ด ์ง๊ธ ์ด๊ฒ์ ์ฌ์ฉํ์ง ์๋๋ค๊ณ ํด์ ๊ฐ๊น์ด ์ฅ๋์ ์ด๊ฒ์ ์ฌ์ฉํ์ง ์์ ๊ฒ์ด๋ผ๋ ์๋ฏธ๋ ์๋๋๋ค. ๋น์ ์ ์ฌ๊ธฐ์ ์ง์ ์ ์ป๊ธฐ ์ํด ๊ณต๋ถํ๊ณ ์์ต๋๋ค. ๊ทธ๋ฆฌ๊ณ ์ด ์ง์์ด ๊ทธ ๋์ ์ ์ฉํ์ง ์๋๋ผ๋ ๊ณต๋ถํ๊ณ , ์ผํ ๋ ํ์คํ ๋์์ด ๋ ๊ฑฐ์ผ."
"๊ฒฐ๊ตญ ์ค์ ํ๋ก์ ํธ์ ์ธํฐ๋ทฐ๊ฐ ์ฌ์ ํ ์ฌ๋ฌ๋ถ์ ๊ธฐ๋ค๋ฆฌ๊ณ ์์ต๋๋ค..."
"์ฐ๋ฆฌ๋ ์ง๊ธ ์ฌ๊ธฐ์ ํจ๊ป ์ด์ผ๊ธฐํ๊ณ ์์ง๋ง ์๋ง๋ ํ ๋ฌ ์์ ๋น์ ์ ์ด๋ฏธ ์ผํ๊ฒ ๋ ๊ฒ์ ๋๋ค."
"๋ค ๋ง์ด ๋ง์, Bilaabo. ์ ๋ค์ด์ค๊ฒ."
"MVC ํจํด์ ์ ํ๋ฆฌ์ผ์ด์ ์ํคํ ์ฒ์์ ๋งค์ฐ ์ผ๋ฐ์ ์ ๋๋ค. ๋ ํธ๋ฆฌํ๋ค๊ณ ์๊ฐํ์ฌ ๋ชจ๋ธ์ ๋ทฐ ํด๋์ค๋ฅผ ๊ฐ์๊ธฐ ์ถ๊ฐํ๊ธฐ ์์ํ์ง ์๋๋ก ์ด๋ฅผ ์์์ผ ํฉ๋๋ค."
"๋ชจ๋ ํ๋ก์ ํธ์์ ๊ฐ์ฅ ์ค์ํ ๊ฒ์ ์ํคํ ์ฒ์ ๋๋ค. ์ด ๋จ๊ณ์์ ๋น์ ์ ์๋ฌด๋ ์ข์ ์ํคํ ์ฒ๋ฅผ ๋ง๋๋ ๊ฒ์ด ์๋๋ผ ๋ค๋ฅธ ์ฌ๋์ ๊ฒ์ ์ดํดํ๋ ๋ฒ์ ๋ฐฐ์ฐ๋ ๊ฒ์ ๋๋ค . ์์ ๋ง์ ๊ฒ์ ๋ง๋ค๊ธฐ ๋ช ๋ ์ ์ ๋ง์ด์ฃ . ํ์ง๋ง ๋ค๋ฅธ ์ฌ๋๋ค์ด ๋ง๋ ๊ฒ์ ์ดํดํด์ผ ํฉ๋๋ค. ๋ฐ๋ก."
"์์ฉ ํ๋ก๊ทธ๋จ์ด ํ์ค ์ํคํ ์ฒ๋ฅผ ์ฌ์ฉํ๋ฉด ๋ชจ๋ ๊ฒ์ด ํจ์ฌ ๋ ๋ช ํํด์ง๋๋ค. ์ํคํ ์ฒ๋ฅผ ์๋ฉด ์ฌ๋ฌผ์ด ์ด๋์ ์๋์ง, ๋ชจ๋ ๊ฒ์ด ์ด๋ป๊ฒ ์ํธ ์์ฉํ๋์ง, ๋๋ต์ ์ธ ํ๋ก๊ทธ๋จ ์๋ ๋ฐฉ์, ํ์ํ ํด๋์ค๋ฅผ ์ถ๊ฐํ ์์น, ์์ธ์ ์ฐพ์ ์์น๋ฅผ ์ ์ ์์ต๋๋ค. ๋ฒ๊ทธ."
"ํ์ง๋ง ๊ฑด์ถ์ ๋ํ ํ์ค ์ ๊ทผ ๋ฐฉ์์ ์ต์ํ์ง ์์ผ๋ฉด ์ต๊ณ ์ ๊ฑด์ถ๋ ์๋ฌด ๊ฒ๋ ๋งํด์ฃผ์ง ์์ ๊ฒ์ ๋๋ค. ์ ์ฐจ๋ฅผ ๋ฐ๋ผ๋ณด๋ ์ค์ธ์ ๋๋ถ์ ๊ฐ์ ๊ฒ์ ๋๋ค. ํ์ค ์๋์ฐจ."
"๊ทธ๋ ๊ตฐ์. ํฅ๋ฏธ๋ก์ด ์์ ๊ฐ์ฌํฉ๋๋ค, Bilaabo."
"๋ง์ง๋ง์ผ๋ก ๊ผญ ํ์ธํด์ผ ํ ์ข์ ๋งํฌ๊ฐ ์์ต๋๋ค."
GO TO FULL VERSION