๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
๋ฐ˜์‘ํ˜•

๋…ธ๊ฐœ๋ถ2

ํด๋ฆฐ์ฝ”๋“œ TIL #10 ํด๋ฆฐ์ฝ”๋“œ TIL #10 ๐Ÿ““ ์˜ค๋Š˜ ์ฝ์€ ๋ฒ”์œ„ 10์žฅ ํด๋ž˜์Šค ๐Ÿ’ก ์ฑ…์—์„œ ๊ธฐ์–ตํ•˜๊ณ  ์‹ถ์€ ๋‚ด์šฉ์„ ์จ๋ณด์„ธ์š” ํด๋ž˜์Šค๋Š” ์ž‘์•„์•ผ ํ•œ๋‹ค! (p. 172) ํด๋ž˜์Šค๋ฅผ ๋งŒ๋“ค ๋•Œ ์ฒซ ๋ฒˆ์งธ ๊ทœ์น™์€ ํฌ๊ธฐ๋‹ค. ํด๋ž˜์Šค๋Š” ์ž‘์•„์•ผ ํ•œ๋‹ค. ๋‘ ๋ฒˆ์งธ ๊ทœ์น™๋„ ํฌ๊ธฐ๋‹ค. ๋” ์ ์•„์•ผ ํ•œ๋‹ค. ํด๋ž˜์Šค์˜ ํฌ๊ธฐ๋Š” ๋งก์€ ์ฑ…์ž„์„ ์„ผ๋‹ค. ํด๋ž˜์Šค ์ด๋ฆ„์€ ํ•ด๋‹น ํด๋ž˜์Šค ์ฑ…์ž„์„ ๊ธฐ์ˆ ํ•ด์•ผ ํ•œ๋‹ค. ์‹ค์ œ๋กœ ์ž‘๋ช…์€ ํด๋ž˜์Šค ํฌ๊ธฐ๋ฅผ ์ค„์ด๋Š” ์ฒซ ๋ฒˆ์งธ ๊ด€๋ฌธ์ด๋‹ค. ๊ฐ„๊ฒฐํ•œ ์ด๋ฆ„์ด ๋– ์˜ค๋ฅด์ง€ ์•Š๋Š”๋‹ค๋ฉด ํ•„๊ฒฝ ํด๋ž˜์Šค ํฌ๊ธฐ๊ฐ€ ๋„ˆ๋ฌด ์ปค์„œ ๊ทธ๋ ‡๋‹ค. ํด๋ž˜์Šค ์ด๋ฆ„์ด ๋ชจํ˜ธํ•˜๋‹ค๋ฉด ํ•‘๊ฒฝ ํด๋ž˜์Šค ์ฑ…์ž„์ด ๋„ˆ๋ฌด ๋งŽ์•„์„œ๋‹ค. (p.175) ๋‹จ์ผ ์ฑ…์ž„ ์›์น™(Single Responsibility Principle, SRP) (p.175) ๋‹จ์ผ ์ฑ…์ž„ ์›์น™์€ ํด๋ž˜์Šค๋‚˜ ๋ชจ๋“ˆ์„ ๋ณ€๊ฒฝํ•  ์ด์œ ๊ฐ€ ํ•˜๋‚˜, ๋‹จ ํ•˜๋‚˜๋ฟ์ด์–ด์•ผ ํ•œ๋‹ค๋Š” .. 2022. 3. 9.
ํด๋ฆฐ์ฝ”๋“œ TIL #05 TIL-Assignment #05(2022.02.22[ํ™”]) DAY 05 ๐Ÿ““ ์˜ค๋Š˜ ์ฝ์€ ๋ฒ”์œ„ 03์žฅ ํ•จ์ˆ˜ ๐Ÿ’ก ์ฑ…์—์„œ ๊ธฐ์–ตํ•˜๊ณ  ์‹ถ์€ ๋‚ด์šฉ์„ ์จ๋ณด์„ธ์š” ์ง๊ด€์ ์ธ ํ•จ์ˆ˜๋ฅผ ์ž‘์„ฑํ•˜๋Š” ๋ฐฉ๋ฒ• ์ž‘๊ฒŒ ๋งŒ๋“ค์–ด๋ผ!(p.42) ํ•จ์ˆ˜๋ฅผ ๋งŒ๋“œ๋Š” ์ฒซ์งธ ๊ทœ์น™์€ ‘์ž‘๊ฒŒ!’๋‹ค. ํ•จ์ˆ˜๋ฅผ ๋งŒ๋“œ๋Š” ๋‘˜์งธ ๊ทœ์น™์€ ‘๋” ์ž‘๊ฒŒ!’๋‹ค. ์ค‘์ฒฉ ๊ตฌ์กฐ๊ฐ€ ์ƒ๊ธธ๋งŒํผ ํ•จ์ˆ˜๊ฐ€ ์ปค์ ธ์„œ๋Š” ์•ˆ๋œ๋‹ค. ๊ทธ๋Ÿฌ๋ฏ€๋กœ ํ•จ์ˆ˜์—์„œ ๋“ค์—ฌ์“ฐ๊ธฐ ์ˆ˜์ค€์€ 1๋‹จ์ด๋‚˜ 2๋‹จ์„ ๋„˜์–ด์„œ๋Š” ์•ˆ ๋œ๋‹ค. ๋‹น์—ฐํ•œ ๋ง์ด์ง€๋งŒ, ๊ทธ๋ž˜์•ผ ํ•จ์ˆ˜๋Š” ์ฝ๊ณ  ์ดํ•ดํ•˜๊ธฐ ์‰ฌ์›Œ์ง„๋‹ค. ํ•œ ๊ฐ€์ง€๋งŒ ํ•ด๋ผ! (p.44) ํ•จ์ˆ˜๋Š” ํ•œ ๊ฐ€์ง€๋ฅผ ํ•ด์•ผํ•œ๋‹ค. ๊ทธ ํ•œ๊ฐ€์ง€๋ฅผ ์ž˜ ํ•ด์•ผ ํ•œ๋‹ค. ๊ทธ ํ•œ๊ฐ€์ง€๋งŒ์„ ํ•ด์•ผํ•œ๋‹ค. ๋‹จ์ˆœํžˆ ๋‹ค๋ฅธ ํ‘œํ˜„์ด ์•„๋‹ˆ๋ผ ์˜๋ฏธ ์žˆ๋Š” ์ด๋ฆ„์œผ๋กœ ๋‹ค๋ฅธ ํ•จ์ˆ˜๋ฅผ ์ถ”์ถœํ•  ์ˆ˜ ์žˆ๋‹ค๋ฉด, ๊ทธ ํ•จ์ˆ˜๋Š” ์—ฌ๋Ÿฌ ์ž‘์—…์„ ํ•˜๋Š” ์…ˆ์ด๋‹ค. ํ•จ์ˆ˜ ๋‹น ์ถ”์ƒํ™” ์ˆ˜์ค€.. 2022. 2. 22.
728x90
๋ฐ˜์‘ํ˜•