์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
---|---|---|---|---|---|---|
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 | 31 |
Tags
- leetcode
- ํ ํฐ ๋ฒ์ค
- tcp ์ธ๊ทธ๋จผํธ
- i-type
- ์์๋ฒํธ
- mariadb
- ์๋น์ค ํ๋ฆฌ๋ฏธํฐ๋ธ
- ๋น์ฃผ๊ธฐ์ ํธ
- ์ฝ๋ฉํ ์คํธ์ค๋น
- ํ๋ก์ด๋์์
- ๊ฐ๋ฐ์์ทจ์
- ์ค๋ฅ์ ์ด
- ๋ฐ์ดํฐ ์ ์ก
- IEEE 802
- 99ํด๋ฝ
- xv6
- tcp ํ๋กํ ์ฝ
- ์ค๋ฅ๊ฒ์ถ
- ์ค๋ธ์
- ํญํด99
- ๊ทธ๋ฆฌ๋ ์๊ณ ๋ฆฌ์ฆ
- reducible
- ํฐ์คํ ๋ฆฌ์ฑ๋ฆฐ์ง
- ์ฃผ๊ธฐ์ ํธ
- til
- ์ค๋ ๋
- ํ๋ ์ ๊ตฌ์กฐ
- git merge
- well known ํฌํธ
- ์ฐ๋ถํฌdb
Archives
- Today
- Total
๋ชฉ๋ก๋ฆฌ์ค์ฝํ ์นํ ์์น (1)
Unfazedโ๏ธ๐ฏ
SOLID ์์น(์ข์ ๊ฐ์ฒด ์งํฅ ์ค๊ณ)๊ณผ Spring์ ํ์์ฑ
SOLID๋ ํด๋ฆฐ ์ฝ๋๋ก ์ ๋ช ํ ๋ก๋ฒํธ ๋งํด์ด ์ ์ํ ๊ฐ์ฒด ์งํฅ ํ๋ก๊ทธ๋๋ฐ ๋ฐ ์ค๊ณ์ ๋ค์ฏ ๊ฐ์ง ํต์ฌ ์์น์ด๋ค.1. ๋จ์ผ ์ฑ ์ ์์น (Single Responsibility Principle, SRP)"ํ ํด๋์ค๋ ์ค์ง ํ๋์ ์ฑ ์๋ง ๊ฐ์ ธ์ผ ํ๋ค"๋ ๊ฒ์ด SRP์ ํต์ฌ์ด๋ค. ์ฌ๊ธฐ์ '์ฑ ์'์ด๋ ๋ฌด์์ผ๊น?์ฃผ๋ฌธ ์์คํ ์์ ๋ค์๊ณผ ๊ฐ์ ํด๋์ค๊ฐ ์๋ค๊ณ ๊ฐ์ ํด๋ณด์.// SRP๋ฅผ ์๋ฐํ๋ ์์class Order { public void calculateTotalPrice() { ... } public void printOrder() { ... } public void saveToDatabase() { ... }}// SRP๋ฅผ ์ค์ํ๋ ์์class Order { public void ca..
Web (back-end)/Spring
2025. 1. 6. 16:11