๋ชฉ๋กPattern (1)

๐ŸŒฑ → ๐ŸŒณ

MVC Pattern๋ž€?

๐Ÿ“Œ MVC ํŒจํ„ด : Model View Controller ์›น ์„ค๊ณ„์— ๋Œ€ํ•œ ๊ตฌ์กฐ ์›น ์„ค๊ณ„๋ฅผ 3๊ฐ€์ง€ ๋‹จ๊ณ„๋กœ ๊ตฌ๋ถ„ํ•˜์—ฌ ๊ตฌ์กฐ์  ์žฅ์ ์„ ๊ฐ€์ง€๊ธฐ ์œ„ํ•œ ์ˆ˜๋‹จ ๊ธฐ๋Šฅ์ถ”๊ฐ€๋„ ์šฉ์ด (์œ ์ง€๋ณด์ˆ˜ ๋ฐ ํ™•์žฅ์ด ํŽธ๋ฆฌ) ๐Ÿ” model : DB view: ์‚ฌ์šฉ์ž๊ฐ€ ๋ณด๊ณ  ์žˆ๋Š” ํ™”๋ฉด controller: DB์™€ view ์‚ฌ์ด โœ… Model ์–ดํ”Œ๋ฆฌ์ผ€์ด์…˜์˜ ๋ฐ์ดํ„ฐ๋ฅผ ์ฒ˜๋ฆฌํ•˜๋Š” ์—ญํ•  ์‚ฌ์šฉ์ž๊ฐ€ ๋ณผ ์ˆ˜ ์—†๋Š” ๊ณณ์—์„œ DB๋กœ๋ถ€ํ„ฐ ๋ฐ์ดํ„ฐ๋ฅผ ์ฝ๊ณ , ์‚ฝ์ž…, ์ˆ˜์ •, ์‚ญ์ œํ•˜๋Š” ์—ญํ•  Controller ์™€ ์†Œํ†ตํ•˜๋ฉฐ, View ์™€๋Š” ์†Œํ†ตํ•˜์ง€ X ex) ๋ชฝ๊ณ  DB์—์„œ ๋ฐ์ดํ„ฐ๋ฅผ ์ฝ๊ณ , ์‚ฝ์ž…ํ•˜๊ณ , ์ˆ˜์ •ํ•˜๋Š” ์—ญํ•  -> ๋‹จ, ์ด ๋ชจ๋“  ๊ธฐ๋Šฅ์„ ํ•˜๋‚˜์˜ mongo.js ์— ๋ฌถ์–ด์„œ ์ฒ˜๋ฆฌํ•˜๋Š” ๋ฐฉ์‹ โœ… Controller Model ๊ณผ View ์˜ ์ƒํ˜ธ์ž‘์šฉ์„ ์ปจํŠธ๋กค Model ๋กœ ๋ถ€..

Computer Science 2022. 9. 26. 13:24