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

๋ชฉ๋กDRY์›์น™ (1)

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

[์˜ค๋ธŒ์ ํŠธ] 24์ผ์ฐจ. 305-321pg | ์ค‘๋ณต์ฝ”๋“œ์ œ๊ฑฐ, DRY์›์น™

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