๐Ÿ“šย Design Pattern?

๐Ÿค”ย Design Pattern์ด๋ž€ ๋ฌด์—‡์ผ๊นŒ์š”?

<aside> ๐Ÿ’ก โœ๐Ÿผย ๋””์ž์ธ ํŒจํ„ด์˜ ์ •์˜๋Š” ์†Œํ”„ํŠธ์›จ์–ด ๊ณตํ•™ ์†Œํ”„ํŠธ์›จ์–ด ๋””์ž์ธ์˜ ํŠน์ • ๋ฌธ๋งฅ์—์„œ ย ย ย ย ย ๊ณตํ†ต์ ์œผ๋กœ ๋ฐœ์ƒํ•˜๋Š” ๋ฌธ์ œ์— ๋Œ€ํ•ด ์žฌ์‚ฌ์šฉ ๊ฐ€๋Šฅํ•œ ํ•ด๊ฒฐ์ฑ…์ž…๋‹ˆ๋‹ค. ย ย ย ย ย ์†Œ์Šค๋‚˜ ๊ธฐ๊ณ„ ์ฝ”๋“œ๋กœ ๋ฐ”๋กœ ์ „ํ™˜๋  ์ˆ˜ ์žˆ๋Š” ์™„์„ฑ๋œ ๋””์ž์ธ์€ ์•„๋‹ˆ๋ฉฐ, ย ย ย ย ย ๋‹ค๋ฅธ ์ƒํ™ฉ์— ๋งž๊ฒŒ ์‚ฌ์šฉ๋  ์ˆ˜ ์žˆ๋Š” ๋ฌธ์ œ๋“ค์„ ํ•ด๊ฒฐํ•˜๋Š”๋ฐ์— ์“ฐ์ด๋Š” ์„œ์ˆ ์ด๋‚˜ ํ…œํ”Œ๋ฆฟ์ž…๋‹ˆ๋‹ค. ย ย ย ย ย ๋””์ž์ธ ํŒจํ„ด์€ ํ”„๋กœ๊ทธ๋ž˜๋จธ๊ฐ€ ์–ดํ”Œ๋ฆฌ์ผ€์ด์…˜์ด๋‚˜ ์‹œ์Šคํ…œ์„ ๋””์ž์ธํ•  ๋•Œ, ย ย ย ย ย ๊ณตํ†ต๋œ ๋ฌธ์ œ๋“ค์„ ํ•ด๊ฒฐํ•˜๋Š”๋ฐ์— ์“ฐ์ด๋Š” ํ˜•์‹ํ™” ๋œ ๊ฐ€์žฅ ์ข‹์€ ๊ด€ํ–‰์ž…๋‹ˆ๋‹ค.

๐Ÿ˜จย ์ •์˜๋ฅผ ์ฝ์–ด๋ณด๋ฉด ์‚ฌ์‹ค ๊ทธ ๋œป์ด ์ •ํ™•ํ•˜๊ฒŒ ์ดํ•ด๊ฐ€ ๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

๐Ÿ”ย ์ข€ ๋” ์‰ฝ๊ฒŒ ํ’€์–ด๋ณด์ž๋ฉด, ์šฐ๋ฆฌ๊ฐ€ ๊ฐœ๋ฐœ์„ ํ•˜๋ฉด์„œ ์ ‘ํ•˜๋Š” ๋ฌธ์ œ๋“ค ์ค‘ ย ย ย ย ย ๋Œ€๋‹ค์ˆ˜๋Š” ๋ˆ„๊ตฐ๊ฐ€ ์ด๋ฏธ ๊ฐ™์€ ๋ฌธ์ œ๋ฅผ ๊ฒช์—ˆ์„ ํ™•๋ฅ ์ด ๋†’๊ณ , ย ย ย ย ย ๋””์ž์ธ ํŒจํ„ด์€ ๋งŽ์€ ์ด๋“ค์ด ์ ‘ํ•˜๋Š” ๋ฌธ์ œ๋ฅผ ๊ฐœ๋ฐœ์ž๋“ค์ด ์ œ์‹œํ•œ ํ•ด๊ฒฐ์ฑ…์ด๋ผ๊ณ  ๋ณผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ย ย ย ย ย ์ง€๊ธˆ๋ถ€ํ„ฐ ์—ฌ๋Ÿฌ๊ฐ€์ง€ ๋””์ž์ธ ํŒจํ„ด๊ณผ ํ•ด๋‹น ํŒจํ„ด์˜ ์˜ˆ์‹œ ๊ทธ๋ฆฌ๊ณ  ์™œ ํ•ด๋‹น ํŒจํ„ด์„ ์‚ฌ์šฉํ•˜๋Š”์ง€ ์•Œ์•„๋ด…์‹œ๋‹ค.

</aside>

Design Patterns