๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
728x90

๋””์ž์ธ ํŒจํ„ด1

๋””์ž์ธ ํŒจํ„ด: ์†Œํ”„ํŠธ์›จ์–ด ๊ฐœ๋ฐœ์˜ ์‹ค์šฉ์ ์ธ ํ•ด๋ฒ• ๋””์ž์ธ ํŒจํ„ด: ์†Œํ”„ํŠธ์›จ์–ด ๊ฐœ๋ฐœ์˜ ์‹ค์šฉ์ ์ธ ํ•ด๋ฒ• 1. ๋””์ž์ธ ํŒจํ„ด์ด๋ž€? ๋””์ž์ธ ํŒจํ„ด์€ ์†Œํ”„ํŠธ์›จ์–ด ๊ฐœ๋ฐœ์—์„œ ์ž์ฃผ ๋ฐœ์ƒํ•˜๋Š” ๋ฌธ์ œ์— ๋Œ€ํ•œ ํšจ๊ณผ์ ์ด๊ณ  ๊ฒ€์ฆ๋œ ํ•ด๊ฒฐ์ฑ…์„ ์žฌ์‚ฌ์šฉ ๊ฐ€๋Šฅํ•œ ํ˜•ํƒœ๋กœ ์ •๋ฆฌํ•œ ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์ด๋Š” ์†Œํ”„ํŠธ์›จ์–ด์˜ ๊ตฌ์กฐํ™”์™€ ์œ ์ง€๋ณด์ˆ˜์„ฑ์„ ํ–ฅ์ƒ์‹œํ‚ค๋Š” ๋ฐ ๋„์›€์ด ๋ฉ๋‹ˆ๋‹ค. 2. ๋””์ž์ธ ํŒจํ„ด์˜ ์œ ๋ž˜ ๋””์ž์ธ ํŒจํ„ด์˜ ๊ฐœ๋…์€ ์†Œํ”„ํŠธ์›จ์–ด ๊ณตํ•™ ๋ถ„์•ผ๋กœ ๊ฑฐ์Šฌ๋Ÿฌ ์˜ฌ๋ผ๊ฐ‘๋‹ˆ๋‹ค. 1994๋…„์— GoF(Gang of Four)๋ผ ๋ถˆ๋ฆฌ๋Š” ๋„ค ๋ช…์˜ ์ €์ž(Erich Gamma, Richard Helm, Ralph Johnson, John Vlissides)๊ฐ€ "Design Patterns: Elements of Reusable Object-Oriented Software"๋ผ๋Š” ์ฑ…์—์„œ ์ฒ˜์Œ ์†Œ๊ฐœ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. 3. ๋””์ž์ธ ํŒจํ„ด์˜ ์—ญํ•  ํ•ด๊ฒฐ์ฑ… ์ œ.. 2024. 2. 27.