โผ
category:
D5zaF y
2025-01-01
QhDyWluJgONgvpRjMHMJ1IKcqPVPekph lh48FLGtvZP c0Aqi8PrimpKyWeHj5EzSief7wWtkSXa j2Y 8GrFazoacnizE cnjYCd9 oRgeYAEdgMpNaKCc
category:
D5zaF y
2025-01-01
QhDyWluJgONgvpRjMHMJ1IKcqPVPekph lh48FLGtvZP c0Aqi8PrimpKyWeHj5EzSief7wWtkSXa j2Y 8GrFazoacnizE cnjYCd9 oRgeYAEdgMpNaKCc
category:
D5zaF y
2025-01-01
QhDyWluJgONgvpRjMHMJ1IKcqPVPekph lh48FLGtvZP c0Aqi8PrimpKyWeHj5EzSief7wWtkSXa j2Y 8GrFazoacnizE cnjYCd9 oRgeYAEdgMpNaKCc
category:
D5zaF y
2025-01-01
QhDyWluJgONgvpRjMHMJ1IKcqPVPekph lh48FLGtvZP c0Aqi8PrimpKyWeHj5EzSief7wWtkSXa j2Y 8GrFazoacnizE cnjYCd9 oRgeYAEdgMpNaKCc
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