์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
- ์์
- ์ฝ๋ฉ
- Linux
- IntelliJ
- ๋์์ธํจํด
- ํค๋ํผ์คํธ
- ๊ฐ์ฒด์งํฅ
- ํด๋ฆฐ์ฝ๋
- ์ฑ์ํซํ
- ์ฑ ์ฝ๊ธฐ
- ๊ฐ์ฒด์งํฅํ๋ก๊ทธ๋๋ฐ
- ์ฑ์๋ง์ง
- docker
- JAVA๊ฐ๋ฐ์
- ๊นจ๋ํ์ฝ๋
- ์ค๋ธ์ ํธ
- ์ฑ ๋๋
- ์ง์ฅ์ธ
- ์ฑ์๋ณผ๊ฑฐ๋ฆฌ
- Java
- ๊ฐ๋ฐ์
- ๋ ์์ผ์ง
- DesignPattern
- ์ง์ฅ์ธ์ ์ฌ
- ์ฑ์์ง์ฅ์ธ
- ๋ ์
- JavaScript
- ์ฃผ๋์ด๊ฐ๋ฐ์
- ํค๋ํผ์คํธ๋์์ธํจํด
- ์ฑ์
- Today
- Total
๋ชฉ๋กSRP (1)
๋ญ๋ฐ๊ฐ๋ฐ
19์ผ์ฐจ. ํด๋ฆฐ์ฝ๋[4์ฃผ์ฐจ_ ์์์ผ] 170-179pg #์์ฝ 10. ํด๋์ค - ๊นจ๋ํ ํด๋์ค ๋ง๋ค๊ธฐ 1) ํด๋์ค ์ฒด๊ณ - ํด๋์ค๋ฅผ ์ ์ํ๋ ํ์ค ์๋ฐ ๊ด๋ก์ ๋ฐ๋ฅด๋ฉด, ์ถ์ํ ๋จ๊ณ๊ฐ ์์ฐจ์ ์ผ๋ก ๋ด๋ ค๊ฐ๋ค. ๊ฐ. ์บก์ํ : ๋ณ์์ ์ ํธ๋ฆฌํฐ ํจ์๋ ๋ฐ๋์ ์จ๊ฒจ์ผ ํ๋ค. ์บก์ํ๋ฅผ ํธ๋ ๊ฒ์ ์ธ์ ๋ ์ตํ์ ์๋จ 2) ํด๋์ค๋ ์์์ผ ํ๋ค! - ํด๋์ค์ ์ฒซ์งธ๋ ํฌ๊ธฐ, ๋์งธ๋ ํฌ๊ธฐ. ์์์ผ ํ๋ค. - ์ผ๋ง๋? ํด๋์ค๊ฐ ๋งก์ ์ฑ ์์ ๊ธฐ์ค์ผ๋ก. ํ ํด๋์ค์ ์ฑ ์์ด ๋๋ฌด ๋ง์ผ๋ฉด ์๋จ - ํด๋์ค ์ค๋ช ์ 25๋จ์ด ๋ด์ธ๋ก ํด์ผํจ. ๊ฐ. ๋จ์ผ ์ฑ ์ ์์น(SRP, Single Responsibility Principle) : ํด๋์ค๋ ๋ชจ๋์ ๋ณ๊ฒฝํ ์ด์ ๊ฐ ๋จ ํ๋๋ฟ์ด์ด์ผ ํ๋ค. ํฐ ํด๋์ค ๋ช๊ฐ๊ฐ ์๋๋ผ ์์ ํด๋์ค ์ฌ๋ฟ์ผ๋ก ์ด๋ค์ง..