๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
์ž๊ฒฉ์ฆ๐Ÿชช/์ •๋ณด์ฒ˜๋ฆฌ๊ธฐ์‚ฌ ๐Ÿ“š

์ •๋ณด์ฒ˜๋ฆฌ๊ธฐ์‚ฌ ์‹ค๊ธฐ_์š”๊ตฌ์‚ฌํ•ญ ํ™•์ธ 2๐Ÿ“š

by @ENFJ 2022. 3. 12.
4+1 ๋ทฐ 

1. ์œ ์Šค์ผ€์ด์Šค ๋ทฐ : ์œ ์Šค์ผ€์ด์Šค ๋˜๋Š” ์•„ํ‚คํ…์ฒ˜๋ฅผ ๋„์ถœํ•˜๊ณ  ์„ค๊ณ„ํ•˜๋ฉฐ, ๋‹ค๋ฅธ ๋ทฐ๋ฅผ ๊ฒ€์ฆํ•˜๋Š”๋ฐ ์‚ฌ์šฉ๋˜๋Š” ๋ทฐ 
2. ๋…ผ๋ฆฌ ๋ทฐ : ์‹œ์Šคํ…œ์˜ ๊ธฐ๋Šฅ์ ์ธ ์š”๊ตฌ์‚ฌํ•ญ์ด ์–ด๋–ป๊ฒŒ ์ œ๊ณต๋˜๋Š”์ง€ ์„ค๋ช…ํ•ด์ฃผ๋Š” ๋ทฐ
3. ํ”„๋กœ์„ธ์Šค ๋ทฐ : ์‹œ์Šคํ…œ์˜ ๋น„๊ธฐ๋Šฅ์ ์ธ ์†์„ฑ์œผ๋กœ์„œ ์ž์›์˜ ํšจ์œจ์ ์ธ ์‚ฌ์šฉ, ๋ณ‘ํ–‰ ์‹คํ–‰, ๋น„๋™๊ธฐ, ์ด๋ฒคํŠธ ์ฒ˜๋ฆฌ ๋“ฑ์„ ํ‘œํ˜„ํ•œ ๋ทฐ
4. ๊ตฌํ˜„ ๋ทฐ: ๊ฐœ๋ฐœ ํ™˜๊ฒฝ์•ˆ์—์„œ ์ •์ ์ธ ์†Œํ”„ํŠธ์›จ์–ด ๋ชจ๋“ˆ์˜ ๊ตฌ์„ฑ์„ ๋ณด์—ฌ์ฃผ๋Š” ๋ทฐ,
5. ๋ฐฐํฌ ๋ทฐ: ์ปดํฌ๋„ŒํŠธ๊ฐ€ ๋ฌผ๋ฆฌ์ ์ธ ์•„ํ‚คํ…์ฒ˜์— ์–ด๋–ป๊ฒŒ ๋ฐฐ์น˜๋˜๋Š”๊ฐ€๋ฅผ ๋งคํ•‘ํ•ด์„œ ๋ณด์—ฌ์ฃผ๋Š” ๋ทฐ
์†Œํ”„ํŠธ์›จ์–ด ์•„ํ‚คํ…์ฒ˜ ํŒจํ„ด ์œ ํ˜•

1. ๊ณ„์ธตํ™” ํŒจํ„ด : ์‹œ์Šคํ…œ์„ ๊ณ„์ธต์œผ๋กœ ๊ตฌ๋ถ„ํ•˜์—ฌ ๊ตฌ์„ฑํ•˜๋Š” ํŒจํ„ด
2. ํด๋ผ์ด์–ธํŠธ - ์„œ๋ฒ„ ํŒจํ„ด : ํ•˜๋‚˜์˜ ์„œ๋ฒ„์™€ ๋‹ค์ˆ˜์˜ ํด๋ผ์ด์–ธํŠธ๋กœ ๊ตฌ์„ฑ๋œ ํŒจํ„ด
3. ํŒŒ์ดํ”„- ํ•„ํ„ฐ ํŒจํ„ด : ๋ฐ์ดํ„ฐ ์ŠคํŠธ๋ฆผ์„ ์ƒ์„ฑํ•˜๊ณ  ์ฒ˜๋ฆฌํ•˜๋Š” ์‹œ์Šคํ…œ์—์„œ ์‚ฌ์šฉ ๊ฐ€๋Šฅํ•œ ํŒจํ„ด
4. ๋ธŒ๋กœ์ปค ํŒจํ„ด: ๋ถ„๋ฆฌ๋œ ์ปดํฌ๋„ŒํŠธ๋“ค๋กœ ์ด๋ฃจ์–ด์ง„ ๋ถ„์‚ฐ ์‹œ์Šคํ…œ์—์„œ ์‚ฌ์šฉ๋˜๊ณ ,์ด ์ปดํฌ๋„ŒํŠธ๋“ค์€ ์›๊ฒฉ ์„œ๋น„์Šค ์‹คํ–‰์„ ํ†ตํ•ด ์ƒํ˜ธ์ž‘์šฉ์ด ๊ฐ€๋Šฅํ•œ ํŒจํ„ด
5. ๋ชจ๋ธ-๋ทฐ-์ปจํŠธ๋กค๋Ÿฌ ํŒจํ„ด(MVC ํŒจํ„ด) : ๋Œ€ํ™”ํ˜• ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ๋ชจ๋ธ, ๋ทฐ , ์ปจํŠธ๋กค๋Ÿฌ 3๊ฐœ์˜ ์„œ๋ธŒ ์‹œ์Šคํ…œ์œผ๋กœ ๊ตฌ์กฐํ™” ํ•˜๋Š” ํŒจํ„ด.