์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
---|---|---|---|---|---|---|
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 |
- IEEE 802
- ํ๋ ์ ๊ตฌ์กฐ
- ํฐ์คํ ๋ฆฌ์ฑ๋ฆฐ์ง
- ์๋น์ค ํ๋ฆฌ๋ฏธํฐ๋ธ
- ํ ํฐ ๋ฒ์ค
- ์ฐ๋ถํฌdb
- tcp ํ๋กํ ์ฝ
- ๋น์ฃผ๊ธฐ์ ํธ
- xv6
- til
- ์์๋ฒํธ
- ์ค๋ฅ๊ฒ์ถ
- ์ค๋ ๋
- ์ค๋ธ์
- ๊ทธ๋ฆฌ๋ ์๊ณ ๋ฆฌ์ฆ
- ํญํด99
- reducible
- mariadb
- ๊ฐ๋ฐ์์ทจ์
- ์ฃผ๊ธฐ์ ํธ
- git merge
- ์ค๋ฅ์ ์ด
- leetcode
- ํ๋ก์ด๋์์
- ๋ฐ์ดํฐ ์ ์ก
- well known ํฌํธ
- ์ฝ๋ฉํ ์คํธ์ค๋น
- 99ํด๋ฝ
- i-type
- tcp ์ธ๊ทธ๋จผํธ
- Today
- Total
๋ชฉ๋กSpring (4)
Unfazedโ๏ธ๐ฏ

Semantic Versioning(SemVer)์ ์ํํธ์จ์ด ๋ฒ์ ๊ด๋ฆฌ๋ฅผ ์ํ ์ฒด๊ณ์ ์ธ ๊ท์น์ผ๋ก, MAJOR.MINOR.PATCH ํ์์ผ๋ก ๋ฒ์ ์ ๊ตฌ์ฑํ๋ค. ์ด ์ฒด๊ณ๋ API๋ ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ ๋ณ๊ฒฝ ์ฌํญ์ ๋ช ํํ ์ ๋ฌํ๋ฉฐ, Spring Boot ํ๋ ์์ํฌ์์๋ ํต์ฌ ๋ฒ์ ๊ด๋ฆฌ ์ ๋ต์ผ๋ก ์ฑํ๋์๋ค. Semantic Versioning ๊ธฐ๋ณธ ํ์MAJOR.MINOR.PATCHMAJOR ๋ฒ์ (์ฃผ ๋ฒ์ ): ๊ธฐ์กด ๊ธฐ๋ฅ๊ณผ์ ํธํ์ฑ์ ๊นจ๋จ๋ฆฌ๋ ๋ณ๊ฒฝ ์ฌํญ์ด ํฌํจ๋ ๋ ์ฆ๊ฐ(์: 1.x.x → 2.0.0)MINOR ๋ฒ์ (๋ถ ๋ฒ์ ): ํ์ ํธํ์ฑ์ ์ ์งํ๋ฉด์ ์ ๊ธฐ๋ฅ์ด ์ถ๊ฐ๋ ๋ ์ฆ๊ฐ(์: 2.1.x → 2.2.0)PATCH ๋ฒ์ (ํจ์น ๋ฒ์ ): ๋ฒ๊ทธ ์์ ๋ฑ ๊ธฐ๋ฅ ๋ณ๊ฒฝ ์์ด ๋ด๋ถ ๊ฐ์ ์ด ์์ ๋ ์ฆ๊ฐ(์: 2.2.0 → 2...
@PathVariable๋ชฉ์ : URI ๊ฒฝ๋ก์ ๋ณ์ ๊ฐ์ ์ถ์ถํ ๋ ์ฌ์ฉ์์: /users/{userId} → userId ํ๋ผ๋ฏธํฐ ์ถ์ถํน์ง:URL์ ๊ฒฝ๋ก ์ผ๋ถ๋ก ์ฌ์ฉ๋๋ฉฐ ํ์๊ฐ์ผ๋ก ์ฒ๋ฆฌ๋จRESTful ๋ฆฌ์์ค ์๋ณ์ ์ ํฉ (์: ํน์ ์ฌ์ฉ์ ์กฐํ)@GetMapping("/users/{userId}")public User getUser(@PathVariable String userId) { //} @RequestParam๋ชฉ์ : ์ฟผ๋ฆฌ ์คํธ๋ง(?key=value)์ ํ๋ผ๋ฏธํฐ ์ถ์ถ์์: /users?role=admin → role ๊ฐ ์ถ์ถํน์ง:์ ํ์ ํ๋ผ๋ฏธํฐ ์ฒ๋ฆฌ ๊ฐ๋ฅ (required=false)ํํฐ๋ง, ์ ๋ ฌ, ํ์ด์ง ๋ฑ ๋ถ๊ฐ ๊ธฐ๋ฅ์ ์ ํฉ@GetMapping("/users")public List getU..
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..

server:tomcat(thread pool ๋ด thread๋ค)-service(connector(http1.1,http2, AJP ..))-Engine:catalina(n๊ฐ์ host๋ค)-host(m๊ฐ์ context(ex) spring project) - context(k๊ฐ์ servlet๋ค) ํฌํธ๋ฒํธ๋ก ๋์ผ ip ๋ด ๋ค์ํ ์๋ฒ๋ฅผ ๊ตฌ๋ณ(email, file, web server ๋ฑ)*๋ํดํธ๋ก web server์ ํฌํธ๋ฒํธ๋ 80์ด๊ธฐ๋๋ฌธ์ 80ํฌํธ ์ฌ์ฉ์๋ ์๋ต ๊ฐ๋ฅex)http://www.springstudy.co.kr/study/listhost : www.springstudy.co.kr context(/study) => ํ๋ก์ ํธ servlet(/list) => controller์ ๋น์ทํ ๊ฐ๋ ..