Community

๐Ÿ“ƒ Software Architecture Patterns

โœ๏ธ ์Šคํ”„๋ง์„ ํ™œ์šฉํ•ด์„œ ๊ฐœ๋ฐœ์„ ํ•˜๋‹ค๋ณด๋ฉด ๊นŠ๊ฒŒ ๊ณ ๋ฏผํ•˜์ง€ ์•Š๊ณ  ๊ธฐ๊ณ„์ฒ˜๋Ÿผ ๊ฐœ๋ฐœํ•˜๋Š” ๊ฒฝ์šฐ๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. ์ž์ฃผ ์‚ฌ์šฉํ•˜๋Š” ํŒจํ„ด์ค‘์— ํ•˜๋‚˜๊ฐ€ MVC(Model-View-Controller) ํŒจํ„ด์ธ๋ฐ์š”. ๋น„์ง€๋‹ˆ์Šค์˜ ์š”๊ตฌ์‚ฌํ•ญ์ด ๋ณต์žกํ•ด์ง€๊ณ  ์œ ์ง€๋ณด์ˆ˜์™€ ๋ ˆ์ด์–ด๊ฐ„์˜ ์ฑ…์ž„ ๋ถ„๋ฆฌ๊ฐ€ ์ ์  ์ค‘์š”ํ•ด์ง€๋ฉฐ ์ด๋ ‡๊ฒŒ ๊ผญ 3๋‹จ๊ณ„๊ฐ€ ์•„๋‹Œ ์—ฌ๋Ÿฌ ๋‹จ๊ณ„๋กœ ๋‚˜๋ˆ„์–ด ๋ ˆ์ด์–ด๋ง์„ ํ•˜๋Š” ๊ฒฝ์šฐ๊ฐ€ ๋งŽ์•„์ง€๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ์–ด๋–ค ๋ ˆ์ด์–ด์—์„œ ์–ด๋–ค ์—ญํ• ์„ ํ•˜๊ณ  ์–ด๋–ค ์ฑ…์ž„์„ ๊ฐ–๋Š”์ง€ ์‚ดํŽด๋ณด๋Š”๊ฒƒ๋„ ์ข‹์„๊ฒƒ ๊ฐ™์•„ ๋งํฌ ๊ณต์œ  ํ•ฉ๋‹ˆ๋‹ค. ๋”๋ถˆ์–ด, ๊ธฐ์ˆ ์„ ์ด์•ผ๊ธฐ ํ• ๋• (๊ทธ๊ฒŒ ๋ฉด์ ‘์ด๋“  ํŒ€์—์„œ๋“ ) ์‚ฌ์ „์„ ์™ธ์šฐ๋“ฏ ์•„๋Š” ๊ฒƒ๋„ ์ค‘์š”ํ•˜์ง€๋งŒ ์ƒํ™ฉ์— ๋งž์ถฐ ์ด์•ผ๊ธฐ ํ•˜๊ณ  + ์„ค๋“๋ ฅ ์žˆ๊ฒŒ ์ด์•ผ๊ธฐ ํ•˜๋Š” ๊ฒƒ ๋˜ํ•œ ์ค‘์š”ํ•œ ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค. ๊ทธ๋ž˜์„œ ๋ฐฐ์›€์˜ ์‹œ๊ฐ„(๊ธฐ์ดˆ๋ฅผ ๋‹ค์ ธ์•ผ๋งŒ ํ•˜๋Š” ์‹œ๊ฐ„)์ด ๋งค์šฐ ์ค‘์š”ํ•˜๋‹จ ๊ฑธ ์žŠ์ง€ ๋ง์•„์•ผ ํ•˜๋Š”๊ฒƒ ๊ฐ™์•„์š”!

์•Œ๋ฆผ

์•Œ๋ฆผ์ด ์—†์Šต๋‹ˆ๋‹ค