๊ด€๋ฆฌ ๋ฉ”๋‰ด

๋ชฉ๋กMVC (1)

JUINTINATION

Express.js๊ณผ MVC ํŒจํ„ด, Controller & Service & Repository

MVC ํŒจํ„ด์ด๋ž€?MVC ํŒจํ„ด์€ ๋ชจ๋ธ-๋ทฐ-์ปจํŠธ๋กค๋Ÿฌ(model–view–controller) 3๊ฐ€์ง€๋กœ ๋ถ„๋ฆฌ๋œ ํ˜•ํƒœ์˜ 3 Layer Architecture๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๋””์ž์ธํŒจํ„ด์ด๋‹ค. ๊ฐ๊ฐ์˜ ๊ตฌ์„ฑ์š”์†Œ๋“ค ์‚ฌ์ด์—๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์€ ๊ด€๊ณ„๊ฐ€ ์žˆ๋‹ค. ๋ชจ๋ธ-๋ทฐ-์ปจํŠธ๋กค๋Ÿฌ - ์œ„ํ‚ค๋ฐฑ๊ณผ, ์šฐ๋ฆฌ ๋ชจ๋‘์˜ ๋ฐฑ๊ณผ์‚ฌ์ „์œ„ํ‚ค๋ฐฑ๊ณผ, ์šฐ๋ฆฌ ๋ชจ๋‘์˜ ๋ฐฑ๊ณผ์‚ฌ์ „. ๋ชจ๋ธ, ๋ทฐ, ์ปจํŠธ๋กค๋Ÿฌ์˜ ๊ด€๊ณ„๋ฅผ ๋ฌ˜์‚ฌํ•˜๋Š” ๊ฐ„๋‹จํ•œ ๋‹ค์ด์–ด๊ทธ๋žจ. ์›น ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์—์„œ ์ผ๋ฐ˜์ ์ธ MVC ๊ตฌ์„ฑ์š”์†Œ ๋‹ค์ด์–ด๊ทธ๋žจ ๋ชจ๋ธ-๋ทฐ-์ปจํŠธ๋กค๋Ÿฌ(model–view–controller, MVC)ko.wikipedia.org๋ชจ๋ธ(Model)์‚ฌ์šฉ์ž์—๊ฒŒ ๋…ธ์ถœ๋˜์ง€ ์•Š๊ณ  ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์ด ๋ฌด์—‡์„ ํ•  ๊ฒƒ์ธ์ง€ ์ •์˜ํ•˜๋Š” ๋ถ€๋ถ„์œผ๋กœ DB์™€์˜ ์ƒํ˜ธ์ž‘์šฉ์„ ํ†ตํ•œ ์—ฐ์‚ฐ์ฒ˜๋ฆฌ๊ฐ€ ์ฃผ๋œ ๋ชฉ์ ์ด๋‹ค.์ปจํŠธ๋กค๋Ÿฌ์—์„œ ์š”์ฒญ์ด ๋“ค์–ด์˜ค๋ฉด DB์—์„œ ์‚ฌ์šฉ์ž๊ฐ€..

StudyNote 2024. 1. 20. 23:01