์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
---|---|---|---|---|---|---|
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 |
- ์ฑ์
- ํด๋ฆฐ์ฝ๋
- IntelliJ
- ๋ ์
- docker
- ์์
- Linux
- Java
- ๋ ์์ผ์ง
- ์ฝ๋ฉ
- DesignPattern
- ํค๋ํผ์คํธ๋์์ธํจํด
- ์ฑ์ํซํ
- JAVA๊ฐ๋ฐ์
- ๊ฐ์ฒด์งํฅ
- ์ง์ฅ์ธ์ ์ฌ
- ์ฑ ๋๋
- ํค๋ํผ์คํธ
- ์ง์ฅ์ธ
- ๊ฐ๋ฐ์
- ์ฑ ์ฝ๊ธฐ
- ์ค๋ธ์ ํธ
- ๊นจ๋ํ์ฝ๋
- JavaScript
- ๊ฐ์ฒด์งํฅํ๋ก๊ทธ๋๋ฐ
- ์ฑ์๋ง์ง
- ์ฑ์๋ณผ๊ฑฐ๋ฆฌ
- ๋์์ธํจํด
- ์ฑ์์ง์ฅ์ธ
- ์ฃผ๋์ด๊ฐ๋ฐ์
- Today
- Total
๋ชฉ๋ก์์ง๋ (5)
๋ญ๋ฐ๊ฐ๋ฐ
19์ผ์ฐจ. ํด๋ฆฐ์ฝ๋[4์ฃผ์ฐจ_ ์์์ผ] 170-179pg #์์ฝ 10. ํด๋์ค - ๊นจ๋ํ ํด๋์ค ๋ง๋ค๊ธฐ 1) ํด๋์ค ์ฒด๊ณ - ํด๋์ค๋ฅผ ์ ์ํ๋ ํ์ค ์๋ฐ ๊ด๋ก์ ๋ฐ๋ฅด๋ฉด, ์ถ์ํ ๋จ๊ณ๊ฐ ์์ฐจ์ ์ผ๋ก ๋ด๋ ค๊ฐ๋ค. ๊ฐ. ์บก์ํ : ๋ณ์์ ์ ํธ๋ฆฌํฐ ํจ์๋ ๋ฐ๋์ ์จ๊ฒจ์ผ ํ๋ค. ์บก์ํ๋ฅผ ํธ๋ ๊ฒ์ ์ธ์ ๋ ์ตํ์ ์๋จ 2) ํด๋์ค๋ ์์์ผ ํ๋ค! - ํด๋์ค์ ์ฒซ์งธ๋ ํฌ๊ธฐ, ๋์งธ๋ ํฌ๊ธฐ. ์์์ผ ํ๋ค. - ์ผ๋ง๋? ํด๋์ค๊ฐ ๋งก์ ์ฑ ์์ ๊ธฐ์ค์ผ๋ก. ํ ํด๋์ค์ ์ฑ ์์ด ๋๋ฌด ๋ง์ผ๋ฉด ์๋จ - ํด๋์ค ์ค๋ช ์ 25๋จ์ด ๋ด์ธ๋ก ํด์ผํจ. ๊ฐ. ๋จ์ผ ์ฑ ์ ์์น(SRP, Single Responsibility Principle) : ํด๋์ค๋ ๋ชจ๋์ ๋ณ๊ฒฝํ ์ด์ ๊ฐ ๋จ ํ๋๋ฟ์ด์ด์ผ ํ๋ค. ํฐ ํด๋์ค ๋ช๊ฐ๊ฐ ์๋๋ผ ์์ ํด๋์ค ์ฌ๋ฟ์ผ๋ก ์ด๋ค์ง..
10์ผ์ฐจ. ์ค๋ธ์ ํธ: ์ฝ๋๋ก ์ดํดํ๋ ๊ฐ์ฒด์งํฅ ์ค๊ณ[2์ฃผ์ฐจ_๋ชฉ์์ผ] 119-130pg #์์ฝ **Chapter 04. ์ค์ ํ์ง๊ณผ ํธ๋ ์ด๋์คํ** 04. ์์จ์ ์ธ ๊ฐ์ฒด๋ฅผ ํฅํด 2) ์ค์ค๋ก ์์ ์ ๋ฐ์ดํฐ๋ฅผ ์ฑ ์์ง๋ ๊ฐ์ฒด - ์ํ์ ํ๋์ ๊ฐ์ฒด๋ผ๋ ํ๋์ ๋จ์๋ก ๋ฌถ๋ ์ด์ ๋ ๊ฐ์ฒด ์ค์ค๋ก ์์ ์ ์ํ๋ฅผ ์ฒ๋ฆฌํ ์ ์๊ฒ ํ๊ธฐ ์ํด์๋ค. - ์ด ๊ฐ์ฒด๊ฐ ์ด๋ค ๋ฐ์ดํฐ๋ฅผ ํฌํจํด์ผ ํ๋์ง, ๋ฐ์ดํฐ์ ๋ํด ์ํํด์ผ ํ๋ ์คํผ๋ ์ด์ ์ ๋ฌด์์ธ์ง - ๋ฐ์ดํฐ๋ฅผ ์ฒ๋ฆฌํ๋ ๋ฐ ํ์ํ ๋ฉ์๋๋ฅผ ๋ฐ์ดํฐ๋ฅผ ๊ฐ์ง๊ณ ์๋ ๊ฐ์ฒด ์ค์ค๋ก ๊ตฌํํ๊ณ ์๋ค. 05. ํ์ง๋ง ์ฌ์ ํ ๋ถ์กฑํ๋ค. 1) ์บก์ํ ์๋ฐ - ๋ด๋ถ์ ๊ตฌํ์ ๋ณ๊ฒฝ์ด ์ธ๋ถ๋ก ํผ์ ธ๋๊ฐ๋ ํ๊ธํจ๊ณผ(ripple effect)๋ ์บก์ํ๊ฐ ๋ถ์กฑํ๋ค๋ ๋ช ๋ฐฑํ ์ฆ๊ฑฐ๋ค. - ์บก์ํ์ ์ง์ ํ ์๋ฏธ :..

3์ผ์ฐจ. ์ค๋ธ์ ํธ: ์ฝ๋๋ก ์ดํดํ๋ ๊ฐ์ฒด์งํฅ ์ค๊ณ[1์ฃผ์ฐจ_์์์ผ] 17~33pg #์์ฝ **Chapter 01. ๊ฐ์ฒด, ์ค๊ณ** - ๊ฒฐํฉ๋(coupling)๊ฐ ๋์ : ๊ฐ์ฒด ์ฌ์ด์ ์์กด์ฑ์ด ๊ณผํ ๊ฒฝ์ฐ - ๋ณ๊ฒฝ๊ณผ ์์ฌ์ํต์ ๋ฌธ์ ๋ ์๋ก ์ฎ์ด ์์ : ์๋๋ฅผ ์ ํํ๊ฒ ์์ฌ์ํตํ์ง ๋ชปํ๊ธฐ ๋๋ฌธ์ ์ฝ๋๊ฐ ์ดํดํ๊ธฐ ์ด๋ ค์์ง ๊ฒ. => ํด๊ฒฐ : ๊ทน์ฅ์ด ๊ด๊ฐ๊ณผ ๋งคํ์์ ๊ดํด ๋๋ฌด ์ธ์ธํ ๋ถ๋ถ๊น์ง ์์ง ๋ชปํ๋๋ก ์ ๋ณด๋ฅผ ์ฐจ๋จํ๋ฉด ๋๋ค. ์ฆ, ๊ด๊ฐ๊ณผ ๋งคํ์๋ฅผ ์์จ์ ์ธ ์กด์ฌ๋ก ๋ง๋ค๋ฉด ๋๋ค. [ ์์จ์ฑ์ ๋์ด์ ] - TicketSeller์์ getTicketOffice ๋ฉ์๋๊ฐ ์ ๊ฑฐ ๋จ. -> ๊ฒฐ๊ณผ์ ์ผ๋ก ticketOffice์ ๋ํ ์ ๊ทผ์ ์ค์ง TicketSeller์์๋ง ์กด์ฌํ๊ฒ ๋๋ค. -> ์บก์ํ(encapsulat..