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

๋ชฉ๋ก์˜์กด์„ฑ์—ญ์ „ (1)

๋‹ญ๋ฐœ๊ฐœ๋ฐœ

[์˜ค๋ธŒ์ ํŠธ] 23์ผ์ฐจ. 291-304pg | ์˜์กด์„ฑ ์ฃผ์ž…, ์˜์กด์„ฑ ์—ญ์ „

23์ผ์ฐจ. ์˜ค๋ธŒ์ ํŠธ: ์ฝ”๋“œ๋กœ ์ดํ•ดํ•˜๋Š” ๊ฐ์ฒด์ง€ํ–ฅ ์„ค๊ณ„[4์ฃผ์ฐจ_๊ธˆ์š”์ผ] 291-304pg #์š”์•ฝ **Chapter 09. ์œ ์—ฐํ•œ ์„ค๊ณ„** - 8์žฅ์—์„œ ์œ ์—ฐํ•˜๊ณ  ์žฌ์‚ฌ์šฉ๊ฐ€๋Šฅํ•œ ์„ค๊ณ„๋ฅผ ๋งŒ๋“œ๋ ค๊ณ  ์ ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ๋‹ค์–‘ํ•œ ์˜์กด์„ฑ ๊ด€๋ฆฌ ๊ธฐ๋ฒ•๋“ค์„ ์†Œ๊ฐœํ–ˆ๋‹ค๋ฉด 9์žฅ์—์„œ๋Š” ์ด ๊ธฐ๋ฒ•๋“ค์„ ์›์น™์ด๋ผ๋Š” ๊ด€์ ์—์„œ ์ •๋ฆฌ 01. ๊ฐœ๋ฐฉ-ํ์‡„ ์›์น™(Open-Closed Principle, OCP) 02. ์ƒ์„ฑ ์‚ฌ์šฉ ๋ถ„๋ฆฌ - ๊ฒฐํ•ฉ๋„๊ฐ€ ๋†’์„์ˆ˜๋ก ๊ฐœ๋ฐฉํ์‡„ ์›์น™์„ ๋”ฐ๋ฅด๋Š” ๊ตฌ์กฐ๋ฅผ ์„ค๊ณ„ํ•˜๊ธฐ ์–ด๋ ค์›Œ์ง„๋‹ค. - ๋™์ผ ํด๋ž˜์Šค์—์„œ ๊ฐ์ฒด ์ƒ์„ฑ๊ณผ ์‚ฌ์šฉ์˜ ๋‘ ๊ฐ€์ง€ ์ด์งˆ์  ๋ชฉ์ ์„ ๊ฐ€์ง„ ์ฝ”๋“œ๊ฐ€ ๊ณต์กดํ•˜๋Š” ๊ฒƒ์ด ๋ฌธ์ œ -> ๊ฐ์ฒด์™€ ๊ด€๋ จ๋œ ๋‘ ์ฑ…์ž„์„ ์„œ๋กœ ๋‹ค๋ฅธ ๊ฐ์ฒด๋กœ ๋ถ„๋ฆฌํ•ด์•ผ ํ•จ. - ๊ฐ์ฒด์— ๋Œ€ํ•œ ์ƒ์„ฑ๊ณผ ์‚ฌ์šฉ์„ ๋ถ„๋ฆฌ. - ์‚ฌ์šฉ์œผ๋กœ๋ถ€ํ„ฐ ์ƒ์„ฑ์„ ๋ถ„๋ฆฌํ•˜๋Š” ๋ฐฉ๋ฒ•์€ ๊ฐ์ฒด๋ฅผ ์ƒ์„ฑํ•  ์ฑ…์ž„์„..