โผ
category:
b8CHXF8
2025-01-01
gRHo xCLB85sE RXLCTAHYZ8XH fi4M6IASnYa62UGe3BQ7 x9RklvC74wvoI8tMeAw2njDVNBndohckSkPiYMy6xSb0y0ABrR01U1iic 2b76MO50qBtblW
category:
b8CHXF8
2025-01-01
gRHo xCLB85sE RXLCTAHYZ8XH fi4M6IASnYa62UGe3BQ7 x9RklvC74wvoI8tMeAw2njDVNBndohckSkPiYMy6xSb0y0ABrR01U1iic 2b76MO50qBtblW
category:
b8CHXF8
2025-01-01
gRHo xCLB85sE RXLCTAHYZ8XH fi4M6IASnYa62UGe3BQ7 x9RklvC74wvoI8tMeAw2njDVNBndohckSkPiYMy6xSb0y0ABrR01U1iic 2b76MO50qBtblW
category:
b8CHXF8
2025-01-01
gRHo xCLB85sE RXLCTAHYZ8XH fi4M6IASnYa62UGe3BQ7 x9RklvC74wvoI8tMeAw2njDVNBndohckSkPiYMy6xSb0y0ABrR01U1iic 2b76MO50qBtblW
category:
HTTP
2025-03-03
CORS: Cross-Origin Resource Sharing์น ๋ณด์ ์ ์ฑ : ๋์ผ ์ถ์ฒ ์ ์ฑ (Same-Origin Policy, SOP)๋ค๋ฅธ ์ถ์ฒ(origin)์์ ์คํ๋๋ ์คํฌ๋ฆฝํธ๋ฅผ ๋ฐฉ์งํ๋ค.ํ์ง๋ง ํ์ค์ ์ผ๋ก ๋ธ๋ผ์ฐ์ ์ ๋๋ฉ์ธ๊ณผ ๋ฐฑ์๋ ์๋ฒ์ origin์ด ๋ค๋ฅธ ๊ฒฝ์ฐ๋ ํํ๋ค. ์ด๋ฅผ ํด๊ฒฐํ๊ธฐ ์ํด CORS(Cross-Origin Resource Shar
category:
HTTP
2025-03-02
์บ์๋ ์์ฃผ ์ฐ์ด๋ ๋ฌธ์ ์ฌ๋ณธ์ ์๋ ๋ณด๊ดํ๋ HTTP ์ฅ์น๋ค. ์น ์์ฒญ์ด ์บ์์ ๋์ฐฉํ์ ๋. ์บ์๋ ๋ก์ปฌ ์ฌ๋ณธ์ด ์๋ค๋ฉด, ๊ทธ ๋ฌธ์๋ ์ ์๋ฒ๊ฐ ์๋๋ผ ๊ทธ ์บ์๋ก๋ถํฐ ์ ๊ณต๋๋ค.ํ๋ก ํธ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ค์ ๊ฐ์ ์ฌ์ฉํ๊ธฐ ํธํ ์ธํฐํ์ด์ค๋ฅผ ์ ๊ณตํ์ง๋ง, ๊ทผ๊ฐ์๋ HTTP ์บ์ ๋๋ ํฐ๋ธ๊ฐ ์ฐ๊ด๋์ด ๊ธฐ๋ณธ์ ์ธ ์ดํด๊ฐ ํ์ํ๋ค. Next.js์ ์ต์ ๋ฒ์ ์ ์๋ฒ ์ธก fet
category:
HTTP
2025-03-02
Cloudflare๋ฅผ ์์ฃผ ์ฐ๋ฉด์๋, ๊ณต์ ๋ฌธ์์ ์ด ๊ธ์ ์ฝ๊ณ ํ๋ฉด์ ์ผ๋ก๋ง ์ดํดํ ์ ์์๋ค. ์ด๋ฒ ์ฑํฐ์์ ํ๋ก์๋ฅผ ์์ธํ๊ฒ ๋ค๋ฃจ์๋ค. ๊ถ๊ธ์ฆ์ด ๋ค ๋๋ง๋ค ๋ค์ ์ฝ์ด๋ณด๋ฉด ์ข๊ฒ ๋ค.์น ์ค๊ฐ์์น ํ๋ก์ ์๋ฒ๋ ํด๋ผ์ด์ธํธ์ ์ ์ฅ์์ ํธ๋์ญ์ ์ ์ํํ๋ ์ค๊ฐ์ธ. ํ๋ก์ ์์ด ํด๋ผ์ด์ธํธ๋ ์๋ฒ์ ์ง์ ๋ํ์๋ค๋ฉด ํด๋ผ์ด์ธํธ๋ ํ๋ก์์ ๋ํํ๋ก์๋ ์น ์๋ฒ์ด๋ฉด์ ์น
category:
HTTP
2025-03-02
MIME ํ์ , ์๋ฒ์ฌ์ด๋์ ๋์ ์ปจํ ์ธ ์์ฑ์ด ๋์์ด ๋๋ค. 4์ฅ์ ๋ด์ฉ์ด ์ฝ๊ฐ ์ด๋ ค์, ์ฐ์ ์ฃผ์ ๋ด์ฉ๋ค์ ๊ฐ๋ตํ ์ถ๋ฆฌ๊ณ ์ธ์ ๊น์ ๋ด์ฉ์ ํ์ด๋ผ์ดํธ ํ์๋ค.๋ค์ฑ๋ก์ด ์น ์๋ฒ์น์๋ฒ : ์น ์๋ฒ ์ํํธ์จ์ด์ ์น ํ์ด์ง ์ ๊ณต์ ํนํ๋ ์ฅ๋น ์์ชฝ ๋ชจ๋HTTP ๋ฐ ๊ทธ์ ๊ด๋ จ๋ TCP ์ฒ๋ฆฌ๋ฅผ ๊ตฌํํ ๊ฒ. TCP ์ปค๋ฅ์ ๊ด๋ฆฌ์ ๋ํ ์ฑ ์์ ์ด์์ฒด์ ์ ๋๋ ๊ฐ๋๋ค
stateDiagram
[*] --> client : ์ฌ์ฉ์ ๋ช
๋ น ์
๋ ฅ
state "Docker Client" as client {
[*] --> CLI : docker ๋ช
๋ น์ด
CLI --> HTTP_REST : REST API ํธ์ถ
}
state "Docker Server" as server {
[*] --> Daemon : Docker Daemon ์์
Daemon --> API : REST API ์๋ํฌ์ธํธ
API --> Containerd : ์ปจํ
์ด๋ ๊ด๋ฆฌ ์์ฒญ
Containerd --> Runc : ์ปจํ
์ด๋ ์คํ
}
client --> server : HTTP REST ํต์
server --> client : ์๋ต ๋ฐํ
note right of client
Docker CLI๊ฐ ์ฌ์ฉ์ ๋ช
๋ น์
HTTP REST API๋ก ๋ณํํ์ฌ
Docker Daemon๊ณผ ํต์
end note
note right of server
Docker Daemon์ด REST API๋ฅผ ํตํด
ํด๋ผ์ด์ธํธ ์์ฒญ์ ๋ฐ์
containerd์ runc๋ฅผ ํตํด
์ค์ ์ปจํ
์ด๋ ์์
์ํ
end note