| ์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
|---|---|---|---|---|---|---|
| 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 |
- xv6
- ์๋น์ค ํ๋ฆฌ๋ฏธํฐ๋ธ
- ์ค๋ ๋
- ํ๋ก์ด๋์์
- tcp ์ธ๊ทธ๋จผํธ
- mariadb
- ํฐ์คํ ๋ฆฌ์ฑ๋ฆฐ์ง
- ๊ทธ๋ฆฌ๋ ์๊ณ ๋ฆฌ์ฆ
- ํ๋ ์ ๊ตฌ์กฐ
- ์ค๋ฅ์ ์ด
- ์ฝ๋ฉํ ์คํธ์ค๋น
- reducible
- ์์๋ฒํธ
- well known ํฌํธ
- java thread
- ๋ฐ์ดํฐ ์ ์ก
- ๋น์ฃผ๊ธฐ์ ํธ
- git merge
- ๋ฉํฐํ๋ ์ฑ
- ์ฐ๋ถํฌdb
- ํญํด99
- ํ ํฐ ๋ฒ์ค
- ๊ฐ๋ฐ์์ทจ์
- til
- ์ค๋ฅ๊ฒ์ถ
- ์ฃผ๊ธฐ์ ํธ
- ์ค๋ธ์
- 99ํด๋ฝ
- IEEE 802
- i-type
- Today
- Total
๋ชฉ๋กHTTP (4)
Unfazedโ๏ธ๐ฏ
์ธํฐ๋ท์ ์ฌ์ฉํ๋ค ๋ณด๋ฉด ์ฃผ์์ฐฝ์์ http://์ https://์ URL ์คํด์ด ๋ค๋ฅธ ๊ฒ์ ๋ณผ ์ ์์ต๋๋ค. ์ด๋ฒ ๊ธ์์๋ HTTP์ HTTPS์ ์ฐจ์ด์ ๊ณผ HTTPS๊ฐ ์ด๋ป๊ฒ ์ฐ๋ฆฌ์ ์ ๋ณด๋ฅผ ์์ ํ๊ฒ ๋ณดํธํ๋์ง ์์๋ณด๊ฒ ์ต๋๋ค. 1. HTTP (HyperText Transfer Protocol)๋?HTTP๋ ์น ๋ธ๋ผ์ฐ์ ์ ์น ์๋ฒ๊ฐ ๋ฐ์ดํฐ๋ฅผ ์ฃผ๊ณ ๋ฐ๊ธฐ ์ํ ๊ท์ฝ์ ๋๋ค. ์ฐ๋ฆฌ๊ฐ ์น์ฌ์ดํธ๋ฅผ ์์ฒญํ๋ฉด, ์ด ์์ฒญ์ด ์๋ฒ์ ์ ๋ฌ๋๊ณ , ์๋ฒ๋ ํด๋น ์นํ์ด์ง๋ฅผ ์๋ต์ผ๋ก ๋ณด๋ด์ค๋๋ค.HTTP์ ํน์ง๊ธฐ๋ณธ ํฌํธ: 80๋ฒ๋ฐ์ดํฐ๊ฐ ํ๋ฌธ(์ํธํ๋์ง ์์ ์ํ)์ผ๋ก ์ ์ก๋น ๋ฅด๊ณ ๋จ์ํ ํต์ ๋ณด์์ฑ ๋ถ์กฑ2. HTTPS (HTTP Secure)๋?HTTPS๋ HTTP์ ๋ณด์ ๊ณ์ธต์ ์ถ๊ฐํ ํ๋กํ ์ฝ์ ๋๋ค. ๋ท์ค์ผ์ดํ ์ปค๋ฎค๋์ผ์ด์ ์์ ์ฒ์ ๊ฐ๋ฐ..
1. HTTP ์์ฒญ ์ฒ๋ฆฌ ํ๋ฆa) ์ ์ ์ํ(Closed)ํด๋ผ์ด์ธํธ → ์ปจํธ๋กค๋ฌ → ์๋น์ค → ์ธ๋ถ API ํธ์ถ → ์๋ต ๋ฐํ๋ชจ๋ ์์ฒญ์ด ์ปจํธ๋กค๋ฌ๋ฅผ ํตํด ์๋น์ค ๋ก์ง๊น์ง ์ ์์ ์ผ๋ก ์ ๋ฌ๋๋ค.b) Open ์ํ (Resilience4J)ํด๋ผ์ด์ธํธ → ์ปจํธ๋กค๋ฌ → ์ํท ๋ธ๋ ์ด์ปค(Open) → Fallback ์๋ต ์ฆ์ ๋ฐํ (์ธ๋ถ API ํธ์ถ ๋ฏธ๋ฐ์)์์ฒญ์ ์ปจํธ๋กค๋ฌ ์๋ํฌ์ธํธ์ ๋๋ฌํ์ง๋ง, ์ํท ๋ธ๋ ์ด์ปค๊ฐ ์ค์ ๋น์ฆ๋์ค ๋ก์ง ์คํ์ ์ฐจ๋จํ๋ค.์ธ๋ถ API ํธ์ถ ์์ด Fallback ๋ฉ์๋์์ ์ง์ ์๋ต ์์ฑ (์: 503 ์๋ฌ)2. ์ปจํธ๋กค๋ฌ ๊ณ์ธต ์ํฅ ๋ถ์๊ตฌ๋ถ์์ฒญ ๋๋ฌ ์ฌ๋ถ์ธ๋ถ API ํธ์ถ ์ฌ๋ถClosedโ โ Openโ โHalf-Openโ โ ๏ธ (์ ํ์ ํ์ฉ)์ปจํธ๋กค๋ฌ ์ง์ ๋ก๊ทธ: ์์ฒญ์ ํญ์ ๊ธฐ๋ก๋จ (HTTP ์..
HTTP ์ฟ ํค(HTTP cookie) : ์น ์๋ฒ์ ์ํด ์ฌ์ฉ์์ ์ปดํจํฐ์ ์ ์ฅ๋๋, '์ด๋ฆ์ ๊ฐ์ง ์์ ํฌ๊ธฐ์ ๋ฐ์ดํฐ'.์ธํฐ๋ท ์ฌ์ฉ์๊ฐ ์ด๋ ํ ์น์ฌ์ดํธ๋ฅผ ๋ฐฉ๋ฌธํ ๊ฒฝ์ฐ ์ฌ์ฉ์์ ์น ๋ธ๋ผ์ฐ์ ๋ฅผ ํตํด ์ธํฐ๋ท ์ฌ์ฉ์์ ์ปดํจํฐ๋ ๋ค๋ฅธ ๊ธฐ๊ธฐ์ ์ค์น๋๋ ์์ ๊ธฐ๋ก ์ ๋ณด ํ์ผ๋ก ์ฟ ํค, ์น ์ฟ ํค, ๋ธ๋ผ์ฐ์ ์ฟ ํค๋ผ๊ณ ๋ ํ๋ค. ์ฟ ํค์ ๊ธฐ๋ณธ์ ์ธ ๋ฐ์ : ๋ธ๋ผ์ฐ์ ๊ฐ ์๋ฒ ๊ด๋ จ ์ ๋ณด๋ฅผ ์ ์ฅํ๊ณ , ์ฌ์ฉ์๊ฐ ํด๋น ์๋ฒ์ ์ ๊ทผํ ๋๋ง๋ค ๊ทธ ์ ๋ณด๋ฅผ ํจ๊ป ์ ์กํ๊ฒ ํ๋ ๊ฒ๋ธ๋ผ์ฐ์ ๋ ์ฟ ํค ์ ๋ณด๋ฅผ ์ ์ฅํ ์ฑ ์์ด ์๊ณ , ์ด ๋ฉ์ปค๋์ฆ์ 'ํด๋ผ์ด์ธํธ ์ธก ์ํ' ๋๋ 'HTTP ์ํ ๊ด๋ฆฌ ์ฒด๊ณ(HTTP State Management Mechanism)๋ผ ํ๋ค. ๊ณตํต์ ์ธ ์ฟ ํค ์ ์ฅ ๋ฐฉ์๋ธ๋ผ์ฐ์ ๋ ์ฟ ํค๋ฅผ ๋ก์ปฌ ์ ์ฅ์์ ๋ณด๊ดํ๋๋ฐ ๊ฐ ์ฟ ํค๋ ์ด๋ฆ,..
1. ๋คํธ์ํฌ ์์ฒญURL ๋ถ์: ์ฌ์ฉ์๊ฐ ์ฃผ์์ฐฝ์ ์ ๋ ฅํ URL์ ๋ถ์ํ์ฌ ํ๋กํ ์ฝ, ํธ์คํธ ์ด๋ฆ, ๊ฒฝ๋ก, ์ฟผ๋ฆฌ ์คํธ๋ง ๋ฑ์ ํ์ ํ๋ค.DNS ์กฐํ: ํธ์คํธ ์ด๋ฆ์ IP ์ฃผ์๋ก ๋ณํํ๊ธฐ ์ํด DNS ์๋ฒ์ ์กฐํ๋ฅผ ๋ณด๋ธ๋ค.TCP ์ฐ๊ฒฐ: DNS ์กฐํ๋ฅผ ํตํด ์ป์ IP ์ฃผ์์ ํฌํธ ๋ฒํธ๋ฅผ ์ฌ์ฉํ์ฌ ์๋ฒ์ TCP ์ฐ๊ฒฐ์ ํ๋ค.HTTP ์์ฒญ: ์๋ฒ์ HTTP ์์ฒญ ๋ฉ์์ง๋ฅผ ์ ์กํ๋ค. HTTP ์์ฒญ ๋ฉ์์ง๋ ์์ฒญ๋๋ ๋ฆฌ์์ค URL, ํค๋ ์ ๋ณด, ์์ฒญ body(POST ๋ฉ์๋ ์ฌ์ฉ ์) ๋ฑ์ ํฌํจํ๋ค. *ํด๋น ๋จ๊ณ์์ ๋ธ๋ผ์ฐ์ ๋ ๋จผ์ ์บ์๋ฅผ ํ์ธํ์ฌ ์์ฒญํ ๋ฆฌ์์ค๊ฐ ์บ์์ ์๋์ง ํ์ธํ๋ค. ์บ์์ ์๋ ๊ฒฝ์ฐ, ๋ธ๋ผ์ฐ์ ๋ ์บ์๋ ๋ฆฌ์์ค๋ฅผ ์ฌ์ฉํ์ฌ ๋คํธ์ํฌ ์์ฒญ์ ์ต์ํํ๋ค.2. ์๋ฒ ์ฒ๋ฆฌ ๋ฐ ์๋ต์๋ฒ ์ฒ๋ฆฌ: ์๋ฒ๋ ์์ฒญ..