02
06

์ฑ…์„ ์ฝ๊ณ  ๊ณต๋ถ€ํ•œ ๋‚ด์šฉ์„ ๊ธฐ๋กํ•œ ๊ธ€์ž…๋‹ˆ๋‹ค.

 

HTTP ํ†ต์‹ ์€ ์‹ ๋ขฐ์„ฑ์žˆ๋Š” ํ”„๋กœํ† ์ฝœ์ด๋‹ค. ์ด๋ง์€ ๊ณง ๋ฐ›์€ ์ •๋ณด๊ฐ€ ๊ฒฐํ•จ์ด ์žˆ์Œ์„ ๋ฐฐ์ œํ•œ๋‹ค๋Š” ๋ง๊ณผ ๊ฐ™๋‹ค.

์›น ํด๋ผ์ด์–ธํŠธ์™€ ์„œ๋ฒ„

ํด๋ผ์ด์–ธํŠธ๊ฐ€ HTTP ์š”์ฒญ์„ ์„œ๋ฒ„๋กœ ๋ณด๋‚ด๋ฉด, ์„œ๋ฒ„๋Š” HTTP ์‘๋‹ต์„ ํด๋ผ์ด์–ธํŠธ์—๊ฒŒ ๋ณด๋‚ธ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ์ด ์ค‘๊ฐ„์—” ๋ธŒ๋ผ์šฐ์ €๊ฐ€ ์กด์žฌํ•œ๋‹ค.

stateDiagram-v2
    client --> browser
    browser --> client
    browser --> server
    server --> browser

๋ฆฌ์†Œ์Šค

๋ฆฌ์†Œ์Šค๋Š” ์›น ์ฝ˜ํ…์ธ ์˜ ์›์ฒœ์ด๊ณ , ์›น ์„œ๋ฒ„๊ฐ€ ์ด๋ฅผ ๊ด€๋ฆฌํ•˜๊ณ  ์ œ๊ณตํ•œ๋‹ค. ์ •์ ํŒŒ์ผ์ผ ์ˆ˜๋„, ๋™์  ๋ฆฌ์†Œ์Šค ์ผ ์ˆ˜๋„ ์žˆ๋‹ค. ์ •์  ๋ฆฌ์†Œ์Šค๊ฐ€ ๋ฌธ์„œํŒŒ์ผ, ์ด๋ฏธ์ง€, ์ด๋ฏธ ์ดฌ์˜๋˜์–ด ์ €์žฅ๋œ ์˜์ƒํŒŒ์ผ ๊ฐ™์€ ๊ฒƒ์ด๋ผ๋ฉด ๋™์  ๋ฆฌ์†Œ์Šค๋Š” ์‚ฌ์šฉ์ž์— ๋”ฐ๋ผ, ์š”์ฒญ ๊ฐ’์— ๋”ฐ๋ผ, ์‹œ๊ฐ„์— ๋”ฐ๋ผ ๋‹ค๋ฅธ ์ฝ˜ํ…์ธ ๋ฅผ ๋งŒ๋“ค์–ด๋‚ธ๋‹ค. ์›น ์„œ๋ฒ„์— ์กด์žฌํ•˜๋Š” ๋ชจ๋“  ์ฝ˜ํ…์ธ ๋ฅผ ๋ฆฌ์†Œ์Šค๋ผ๊ณ  ํฐ ๋ฒ”์ฃผ์—์„œ ๋ณผ ์ˆ˜ ์žˆ๋‹ค.  ๋˜ ์›น ํŽ˜์ด์ง€๋Š” ํ•˜๋‚˜์˜ ๊ฐ์ฒด๊ฐ€ ์•„๋‹ˆ๋ผ, ์—ฌ๋Ÿฌ ํŠธ๋žœ์žญ์…˜์„ ํ†ตํ•ด ์—ฌ๋Ÿฌ ๊ฐ์ฒด๋กœ ๊ตฌ์„ฑ๋œ ๋ฆฌ์†Œ์Šค ๋ชจ์Œ์ด๋‹ค.

๋ฆฌ์†Œ์Šค ์ค‘ HTTP๋Š” MIME(Multipurpose Internet Mail Extensions) ํƒ€์ž…์ด๋ผ๋Š” ๋ฐ์ดํ„ฐ ํฌ๋งท ๋ผ๋ฒจ์„ ๋ถ™์—ฌ ๋ฐ์ดํ„ฐ๋ฅผ ์ฃผ๊ณ  ๋ฐ›๋Š”๋‹ค. ์›๋ž˜๋Š” ์ด๋ฉ”์ผ์— ์ผ๊ณ  HTTP๋กœ ํ™•์žฅ๋˜์—ˆ๋‹ค. 

https://developer.mozilla.org/ko/docs/Web/HTTP/Basics_of_HTTP/MIME_types

 

MIME ํƒ€์ž… (IANA ๋ฏธ๋””์–ด ํƒ€์ž…) - HTTP | MDN

๋ฏธ๋””์–ด ํƒ€์ž… (Multipurpose Internet Mail Extensions ๋˜๋Š” MIME type๋กœ๋„ ์•Œ๋ ค์ ธ ์žˆ์Œ)์ด๋ž€ ๋ฌธ์„œ, ํŒŒ์ผ ๋˜๋Š” ๋ฐ”์ดํŠธ ์ง‘ํ•ฉ์˜ ์„ฑ๊ฒฉ๊ณผ ํ˜•์‹์„ ๋‚˜ํƒ€๋ƒ…๋‹ˆ๋‹ค. MIME ํƒ€์ž…์€ IETF์˜ RFC 6838์— ์ •์˜ ๋ฐ ํ‘œ์ค€ํ™”๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค

developer.mozilla.org

HTTP ํ†ต์‹  ์ค‘ Content-type์— ๋ถ™๋Š” ๊ฒŒ MIME ํƒ€์ž…์ด๋‹ค. 

POST /foo HTTP/1.1
Content-Length: 68137
Content-Type: multipart/form-data;

์ด๋•Œ ์™ผ์ชฝ์ด primary ํƒ€์ž…(ํฐ ๋ฒ”์ฃผ), ์˜ค๋ฅธ์ชฝ์ด sub ํƒ€์ž…์ด๋‹ค. ์˜ˆ์‹œ๋กœ ๊ฐ€์ ธ์˜จ ์ฝ”๋“œ๋กœ๋Š” multipart์ด๊ณ  form-data๋ฅผ POST๋ฐฉ์‹์œผ๋กœ ์š”์ฒญํ•˜๊ณ  ์žˆ์Œ์„ ์•Œ ์ˆ˜ ์žˆ๋‹ค.

URI, URL, URN

URI(uniform resource identifier)๋Š” ํ†ตํ•ฉ ์ž์› ์‹๋ณ„์ž๋กœ ์„œ๋ฒ„ ๋ฆฌ์†Œ์Šค์ด๋‹ค. ์ •๋ณด ๋ฆฌ์†Œ์Šค๋ฅผ ๊ณ ์œ ํ•˜๊ฒŒ ์‹๋ณ„ํ•˜๊ณ  ์œ„์น˜๋ฅผ ์ง€์ •ํ•  ์ˆ˜ ์žˆ๋Š” ์ผ์ข…์˜ ์šฐํŽธ๋ฒˆํ˜ธ ๊ฐ™์€ ๊ฐœ๋…์ด๋‹ค. ์ฒ˜์Œ ์ ‘ํ–ˆ์„ ๋•Œ URL๊ณผ ๊ณ„์† ํ—ท๊ฐˆ๋ ธ์—ˆ๋‹ค. ๋ฆฌ์†Œ์Šค์— ๋Œ€ํ•œ ์ฃผ์†Œ๊ฐ’์ด๋ผ๊ณ  ์ดํ•ดํ•˜๋Š” ๊ฒŒ ๋น ๋ฅด๋‹ค.

HTTP๋Š” URI์— ์ ํžŒ๋Œ€๋กœ ๋ฆฌ์†Œ์Šค ๊ฐ์ฒด๋ฅผ ์ฐพ์•„์˜จ๋‹ค.

URI๋Š” ํฐ ๊ฐœ๋…์œผ๋กœ URL(ํ†ตํ•ฉ ์ž์› ์ง€์‹œ์ž)์™€ URN์œผ๋กœ ๋‚˜๋ˆ ์ง„๋‹ค.

flowchart TD
    C{URI}
    C -->|์œ ์ผํ•œ ์‹๋ณ„ ๋ช…| D[URN]
    C -->|ํ”„๋กœํ† ์ฝœ, ์„œ๋ฒ„์ฃผ์†Œ, ๋ฆฌ์†Œ์Šค| F[URL]

URN์€ ์–ด๋””์„œ๋‚˜ ์ง€์นญํ•ด์„œ ๋ฆฌ์†Œ์Šค ์œ„์น˜๋ฅผ ํŒŒ์•…ํ•ด ์‚ฌ์šฉ๊ฐ€๋Šฅํ•œ ์‹๋ณ„์ž ๊ฐ™์€๊ฑด๋ฐ ์‚ฌ์‹ค์ƒ ์ž˜ ์•ˆ์“ฐ์ด๊ณ , URL์€ ํŠน์ • ์„œ๋ฒ„์˜ ํ•œ ๋ฆฌ์†Œ์Šค์— ๋Œ€ํ•œ ๊ตฌ์ฒด์ ์ธ ์œ„์น˜๋ฅผ ํ”„๋กœํ† ์ฝœ(scheme)๊ณผ ํ•จ๊ป˜ ์ง€์ •ํ•ด์ฃผ๋Š” ์•„์ฃผ ๊ตฌ์ฒด์ ์ธ ์‹๋ณ„์ž๋ผ๊ณ  ๋ณผ ์ˆ˜ ์žˆ๋‹ค. ํ†ต์ƒ URI = URL์ด๋ผ๊ณ  ๋ณธ๋‹ค.

ํŠธ๋žœ์žญ์…˜

HTTP๋Š” HTTP ๋ฉ”์‹œ์ง€๋ผ๊ณ  ๋ถˆ๋ฆฌ๋Š” ์ •ํ˜•ํ™”๋œ ๋ฐ์ดํ„ฐ ๋ฉ์–ด๋ฆฌ๋ฅผ ์ฃผ๊ณ ๋ฐ›๋Š” ๋ฐ(์š”์ฒญ๋ฉ”์‹œ์ง€ - ์‘๋‹ต๋ฉ”์‹œ์ง€), ์ด๋ฅผ HTTP ํŠธ๋žœ์žญ์…˜์ด๋ผ๊ณ  ํ•œ๋‹ค.

์š”์ฒญํ•  ๋•Œ๋Š” URI์™€ ๋ช…๋ น์„, ์‘๋‹ต์—๋Š” ํŠธ๋žœ์žญ์…˜์˜ ๊ฒฐ๊ณผ๋ฅผ ํฌํ•จํ•œ๋‹ค.

 

๋ชจ๋“  HTTP ์š”์ฒญ ๋ฉ”์‹œ์ง€(ํด๋ผ์ด์–ธํŠธ -> ์„œ๋ฒ„)๋Š” ํ•œ ๊ฐœ์˜ ๋ฉ”์„œ๋“œ๋ฅผ ๊ฐ€์ง€๋ฉฐ, ํ”ํžˆ GET/POST/DELETE/PUT/HEAD ๊ฐ€ ์ž์ฃผ ์“ฐ์ด๊ณ , RESTful ํ˜•์‹๋„ ์•ž์— ๋„ค ๋ฉ”์„œ๋“œ๋กœ ์ •์˜๋œ๋‹ค.

๋ชจ๋“  HTTP ์‘๋‹ต ๋ฉ”์‹œ์ง€(์„œ๋ฒ„ -> ํด๋ผ์ด์–ธํŠธ)๋Š” ์ƒํƒœ์ฝ”๋“œ์™€ ํ•จ๊ป˜ ๋ฐ˜ํ™˜๋œ๋‹ค. ํ”ํžˆ ๋ณผ ์ˆ˜ ์žˆ๋Š” 403 forbidden, 404 not found ๊ฐ™์€ ๋ฉ”์‹œ์ง€๋„ ์ƒํƒœ์ฝ”๋“œ์— ์†ํ•œ๋‹ค.

1xx (์ •๋ณด): ์š”์ฒญ์„ ๋ฐ›์•˜์œผ๋ฉฐ ํ”„๋กœ์„ธ์Šค๋ฅผ ๊ณ„์†ํ•œ๋‹ค
2xx (์„ฑ๊ณต): ์š”์ฒญ์„ ์„ฑ๊ณต์ ์œผ๋กœ ๋ฐ›์•˜์œผ๋ฉฐ ์ธ์‹ํ–ˆ๊ณ  ์ˆ˜์šฉํ•˜์˜€๋‹ค
3xx (๋ฆฌ๋‹ค์ด๋ ‰์…˜): ์š”์ฒญ ์™„๋ฃŒ๋ฅผ ์œ„ํ•ด ์ถ”๊ฐ€ ์ž‘์—… ์กฐ์น˜๊ฐ€ ํ•„์š”ํ•˜๋‹ค
4xx (ํด๋ผ์ด์–ธํŠธ ์˜ค๋ฅ˜): ์š”์ฒญ์˜ ๋ฌธ๋ฒ•์ด ์ž˜๋ชป๋˜์—ˆ๊ฑฐ๋‚˜ ์š”์ฒญ์„ ์ฒ˜๋ฆฌํ•  ์ˆ˜ ์—†๋‹ค
5xx (์„œ๋ฒ„ ์˜ค๋ฅ˜): ์„œ๋ฒ„๊ฐ€ ๋ช…๋ฐฑํžˆ ์œ ํšจํ•œ ์š”์ฒญ์— ๋Œ€ํ•ด ์ถฉ์กฑ์„ ์‹คํŒจํ–ˆ๋‹ค

https://developer.mozilla.org/ko/docs/Web/HTTP/Status

 

HTTP ์ƒํƒœ ์ฝ”๋“œ - HTTP | MDN

HTTP ์‘๋‹ต ์ƒํƒœ ์ฝ”๋“œ๋Š” ํŠน์ • HTTP ์š”์ฒญ์ด ์„ฑ๊ณต์ ์œผ๋กœ ์™„๋ฃŒ๋˜์—ˆ๋Š”์ง€ ์•Œ๋ ค์ค๋‹ˆ๋‹ค. ์‘๋‹ต์€ 5๊ฐœ์˜ ๊ทธ๋ฃน์œผ๋กœ ๋‚˜๋ˆ„์–ด์ง‘๋‹ˆ๋‹ค: ์ •๋ณด๋ฅผ ์ œ๊ณตํ•˜๋Š” ์‘๋‹ต, ์„ฑ๊ณต์ ์ธ ์‘๋‹ต, ๋ฆฌ๋‹ค์ด๋ ‰ํŠธ, ํด๋ผ์ด์–ธํŠธ ์—๋Ÿฌ, ๊ทธ๋ฆฌ๊ณ 

developer.mozilla.org

์ฒ˜์Œ 404๊ฐ€ ํด๋ผ์ด์–ธํŠธ ์˜ค๋ฅ˜๋ผ๊ณ  ํ–ˆ์„ ๋•Œ ์˜๋ฌธ์ด์—ˆ์ง€๋งŒ ์ž˜๋ชป๋œ ๊ณณ์— ์•ก์„ธ์Šคํ•œ ๊ฒฐ๊ณผ์ง€ ์„œ๋ฒ„๋Š” ์ž˜๋ชป์ด ์—†๋‹ค๋Š” ๊ฑธ ์•Œ๊ณ  ์ดํ•ด๊ฐ€ ๋๋‹ค.

์ƒํƒœ์ฝ”๋“œ์— reason phrase๋ฅผ ๋ถ™์—ฌ์„œ ๋ณด๋‚ด๋Š”๋ฐ ์ด๊ฑด ์™„์ „ํžˆ ์ƒํƒœ์ฝ”๋“œ์™€ ๋™์ผํ•œ ๊ฒƒ์œผ๋กœ ๋ณด๊ณ , ์ƒํƒœ์ฝ”๋“œ๋งŒ์„ ์ด์šฉํ•ด ์ฒ˜๋ฆฌํ•œ๋‹ค. 

์ด ๊ฐœ๋…์„ ๋ชจ๋ฅด๊ณ  ์žˆ์–ด์„œ ๋ฐฑ์—”๋“œ์™€ ์ฒซ ํ˜‘์—…๋•Œ ์ด ๋ฉ”์‹œ์ง€๋ฅผ ์žก์•„์„œ ๋ญ˜ ํ•˜๋ ค๊ณ  ํ–ˆ๋˜ ๊ธฐ์–ต์ด ๋‚œ๋‹ค.

๋ฉ”์‹œ์ง€

HTTP ๋ฉ”์‹œ์ง€๋Š” ์„ธ ๋ถ€๋ถ„์œผ๋กœ ๋‚˜๋‰œ๋‹ค. ์‹œ์ž‘์ค„/ ํ—ค๋”/ ๋ณธ๋ฌธ์œผ๋กœ ๊ฐ๊ฐ

  1. ์‹œ์ž‘์ค„ - HTTP ๋ฒ„์ „๋„ ํฌํ•จ๋œ๋‹ค. 
    ์–ด๋–ค ์š”์ฒญ์ธ์ง€(HTTP๋ฉ”์„œ๋“œ ์ด๋ฆ„), ์–ด๋–ค ์ƒํƒœ์ธ์ง€(์ƒํƒœ์ฝ”๋“œ) ๊ฐ€ ๋‹ด๊ฒจ์žˆ๋‹ค.
  2. ํ—ค๋”
    ํ—ค๋”๋Š” ์—ฌ๋Ÿฌ์ค„๋กœ ์ด๋ฃจ์–ด์ ธ์žˆ๊ณ  ์–ด๋–ค MIMEํƒ€์ž…์˜ ์ฝ˜ํ…์ธ ์ธ์ง€ ์•Œ๋ ค์ค€๋‹ค. ํ—ค๋”์˜ ๋์„ ์•Œ์•„๋ณด๋ ค๋ฉด ๋นˆ์ค„์ด ์žˆ๋Š” ์ง€ ๋ณด๋ฉด ๋œ๋‹ค.
  3. ๋ณธ๋ฌธ
    ์š”์ฒญ์˜ ๋ณธ๋ฌธ์€ POST์™€ PUT์ด ์‚ฌ์šฉํ•˜๊ณ  ์›น์„œ๋ฒ„๋กœ ๋ฐ์ดํ„ฐ๋ฅผ ์‹ค์–ด๋ณด๋‚ด๋ฉฐ, ์‘๋‹ต์˜ ๋ณธ๋ฌธ์€ ํด๋ผ์ด์–ธํŠธ์˜ ์š”์ฒญ์— ๋Œ€ํ•œ ์‘๋‹ต ๋ฐ์ดํ„ฐ๋ฅผ ๋ฐ˜ํ™˜ํ•œ๋‹ค. ์ด ๊ฒฝ์šฐ ์ด์ง„ํŒŒ์ผ๋กœ ์ธ์ฝ”๋”ฉ๋œ ์ด๋ฏธ์ง€, ์˜์ƒ๊ฐ™์€ ๊ฒƒ๋„ ๋ฐ˜ํ™˜ ๊ฐ€๋Šฅํ•˜๋‹ค. 

TCP ์ปค๋„ฅ์…˜

๋„คํŠธ์›Œํฌ ๊ณ„์ธต ์–˜๊ธฐ๋กœ ์ž ๊น ๋‚ด๋ ค์™€์„œ, HTTP๋Š” Application layer๋‹ค. HTTP๊ฐ€ ์‹ ๋ขฐ์„ฑ ์žˆ๋Š” ํ†ต์‹ ์„ ํ•œ๋‹ค๋Š” ๊ฑด TCP๊ฐ€ ๋ฐฐ๊ฒฝ์ด๊ธฐ ๋•Œ๋ฌธ์ด๋‹ค.

TCP/IP ํ”„๋กœํ† ์ฝœ์€ UDP์™€ ๋‹ค๋ฅด๊ฒŒ ์˜ค๋ฅ˜์—†๋Š” ๋ฐ์ดํ„ฐ ์ „์†ก, ์ˆœ์„œ๊ฐ€ ๊ผฌ์ด์ง€ ์•Š๋Š” ๋ฐ์ดํ„ฐ์กฐ๊ฐ๋“ค, ๊นจ์ง€์ง€ ์•Š๋Š” ๋ฐ์ดํ„ฐ ์ŠคํŠธ๋ฆผ(ํฌ๊ธฐ์ œํ•œ, ์‹œ๊ฐ„ ์ œํ•œ ๊ฐ™์€ ๊ฒฝ์šฐ) ๊ณผ ๊ฐ™์€ ํŠน์ง•์„ ๊ฐ–๊ณ ์žˆ๋‹ค.

 

HTTP๋Š” ํฌํŠธ๋ฒˆํ˜ธ 80, HTTPS(SSL์œ„์— HTTP ๋„์šด๊ฒƒ)๋Š” 443์„ ์‚ฌ์šฉํ•œ๋‹ค.

IP ์ฃผ์†Œ์™€ ํฌํŠธ๋ฒˆํ˜ธ๋ฅผ ์ด์šฉํ•ด ํด๋ผ์ด์–ธํŠธ-์„œ๋ฒ„ ๊ฐ„ TCP/IP ์ปค๋„ฅ์…˜์„ ๋งบ์–ด ์†์‰ฝ๊ฒŒ ํ†ต์‹ ํ•  ์ˆ˜ ์žˆ๋‹ค. URL์— ์žˆ๋Š” ๋„๋ฉ”์ธ ์ฃผ์†Œ๋Š” DNS์„œ๋ฒ„๋ฅผ ํ†ตํ•ด IP์ฃผ์†Œ๋กœ ๋ณ€ํ™˜๋˜์–ด ๋‚˜๊ฐ„๋‹ค.

 

์›น ๋ธŒ๋ผ์šฐ์ €๋Š” ์–ด๋–ป๊ฒŒ ์‚ฌ์šฉ์ž์—๊ฒŒ ํ™”๋ฉด์„ ๋ณด์—ฌ์ฃผ๋Š” ์ง€์— ๋Œ€ํ•œ ์ˆœ์„œ๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™๋‹ค.

  1. ๋ธŒ๋ผ์šฐ์ €๊ฐ€ ์„œ๋ฒ„์˜ URL(๋„๋ฉ”์ธ)์—์„œ ํ˜ธ์ŠคํŠธ ๋ช…์„ ์ถ”์ถœํ•œ๋‹ค(์›น ์ฃผ์†Œ)
  2. ์›น ๋ธŒ๋ผ์šฐ์ €๊ฐ€ ์„œ๋ฒ„์˜ ํ˜ธ์ŠคํŠธ ๋ช…์„ IP์ฃผ์†Œ๋กœ ๋ณ€ํ™˜ํ•œ๋‹ค(DNS๋ฅผ ๊ฑฐ์ณ์„œ)
  3. ํฌํŠธ๋ฒˆํ˜ธ๊ฐ€ ์žˆ๋‹ค๋ฉด ๊ทธ๊ฑธ ๊ฐ€์ ธ๊ฐ€๊ณ , ์—†์œผ๋ฉด 80์„ ๊ธฐ๋ณธ์œผ๋กœ ํ•œ๋‹ค.
  4. ๋ธŒ๋ผ์šฐ์ €๊ฐ€ ์›น ์„œ๋ฒ„์™€์˜ TCP ์ปค๋„ฅ์…˜์„ IP์ฃผ์†Œ์™€ ํฌํŠธ๋ฒˆํ˜ธ๋ฅผ ์ด์šฉํ•ด ๋งบ๋Š”๋‹ค.
  5. ๋งบ์€ ์ปค๋„ฅ์…˜์„ ์ด์šฉํ•ด ์„œ๋ฒ„์— HTTP ์š”์ฒญ์„ ๋ณด๋‚ธ๋‹ค.
  6. ์„œ๋ฒ„๊ฐ€ ๋ธŒ๋ผ์šฐ์ €์— HTTP ์‘๋‹ต์„ ๋Œ๋ ค์ฃผ๊ณ  ์ปค๋„ฅ์…˜์ด ๋‹ซํžŒ๋‹ค.
  7. ๋ธŒ๋ผ์šฐ์ €๋Š” ๋ฐ›์€ ๋ฆฌ์†Œ์Šค๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ์‚ฌ์šฉ์ž์—๊ฒŒ ๋ณด์—ฌ์ค€๋‹ค.

 

 

๋„์›€์ด ๋๋‹ค๋ฉด ๋Œ“๊ธ€์ด๋‚˜ ๊ณต๊ฐ ๋ฒ„ํŠผ ํ•œ ๋ฒˆ์”ฉ ๋ˆ„๋ฅด๊ณ  ๊ฐ€์ฃผ์„ธ์š”! ๋กœ๊ทธ์ธ ์•ˆํ•ด๋„ ๋ฉ๋‹ˆ๋‹ค ^_^

 

๋ฐ˜์‘ํ˜•

'๐Ÿ“– > HTTP ์™„๋ฒฝ ๊ฐ€์ด๋“œ๐Ÿ“–' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๋‹ค๋ฅธ ๊ธ€

[6์žฅ] 6.1~  (0) 2024.02.29
[5์žฅ] 5.1~5.10  (0) 2024.02.28
[3์žฅ ~ 4์žฅ] 3.4 ~ 4.7  (0) 2024.02.16
[3์žฅ] 3 ~ 3.3  (0) 2024.02.14
[1์žฅ ~ 2์žฅ] 1.7 ~ 2.4  (0) 2024.02.12
COMMENT