[CS] ๐Ÿ”ฅ ์ฟ ํ‚ค์™€ ์„ธ์…˜

Kledยท2023๋…„ 4์›” 6์ผ
0

[CS]

๋ชฉ๋ก ๋ณด๊ธฐ
3/7
post-thumbnail

HTTP์˜ ํŠน์„ฑ

HTTP(Hyper Text Transfer Protocol)๋Š” ํ•ญ์ƒ ์—ฐ๊ฒฐ๋˜์–ด์žˆ๋Š” ๊ฒƒ์ด ์•„๋‹Œ, ํ•„์š”ํ•  ๋•Œ๋งˆ๋‹ค ์š”์ฒญ(Request)์„ ๋ณด๋‚ด๊ณ  ์‘๋‹ต(Response)์„ ๋ฐ›๋Š” '๋น„์—ฐ๊ฒฐ์ง€ํ–ฅ'์ด๋ผ๋Š” ํŠน์„ฑ๊ณผ ํด๋ผ์ด์–ธํŠธ์˜ ์ƒํƒœ ์ •๋ณด๋ฅผ ๊ฐ€์ง€์ง€ ์•Š๊ณ  ๋ฐ์ดํ„ฐ๋ฅผ ์œ ์ง€ํ•˜์ง€ ์•Š๋Š” 'Stateless' ํŠน์„ฑ์„ ๊ฐ–๋Š”๋‹ค.

์ด๋Š” ํด๋ผ์ด์–ธํŠธ๊ฐ€ ์‘๋‹ต์„ ๋ฐ›์œผ๋ฉด ์„œ๋ฒ„๋Š” ์ ‘์†์„ ๋Š๋Š”๋‹ค๋Š” ๊ฒƒ์ธ๋ฐ, ์—ฐ๊ฒฐ์ด ๋๋‚˜๋ฉด ์ƒํƒœ ์ •๋ณด๊ฐ€ ์œ ์ง€๋˜์ง€ ์•Š๋Š” ํŠน์„ฑ์ด ์žˆ๋‹ค.

๋กœ๊ทธ์ธ์„ ํ•œ ๋’ค, ๋‹ค๋ฅธ ๋„๋ฉ”์ธ์œผ๋กœ ์ด๋™ํ–ˆ๋‹ค๊ฐ€ ๊ธฐ์กด ์‚ฌ์ดํŠธ๋กœ ๋ณต๊ท€ํ•˜๋ฉด 
๋กœ๊ทธ์ธ ์ •๋ณด๊ฐ€ ์œ ์ง€๋˜์ง€ ์•Š๋Š”๋‹ค๋Š” ๊ฒƒ 

์ด๋ ‡๊ฒŒ ์œ ์ง€๋˜์ง€ ์•Š๋Š” ๋กœ๊ทธ์ธ ์ •๋ณด๋ฅผ ์œ ์ง€ํ•˜๊ธฐ ์œ„ํ•œ ๋ฐฉ๋ฒ•์ด ์ฟ ํ‚ค์™€ ์„ธ์…˜์ด๋‹ค.


์ฟ ํ‚ค

HTTP์˜ ์ผ์ข…์œผ๋กœ ์‚ฌ์šฉ์ž๊ฐ€ ์–ด๋– ํ•œ ์›น ์‚ฌ์ดํŠธ๋ฅผ ๋ฐฉ๋ฌธํ•  ๊ฒฝ์šฐ, ๊ทธ ์‚ฌ์ดํŠธ๊ฐ€ ์‚ฌ์šฉํ•˜๊ณ  ์žˆ๋Š” ์„œ๋ฒ„์—์„œ ์‚ฌ์šฉ์ž์˜ ์ปดํ“จํ„ฐ์— ์ €์žฅํ•˜๋Š” ์ž‘์€ ๊ธฐ๋ก ์ •๋ณด ํŒŒ์ผ์ด๋‹ค. HTTP์—์„œ ํด๋ผ์ด์–ธํŠธ์˜ ์ƒํƒœ ์ •๋ณด๋ฅผ ํด๋ผ์ด์–ธํŠธ์˜ PC์— ์ €์žฅํ•˜์˜€๋‹ค๊ฐ€ ํ•„์š”์‹œ ์ •๋ณด๋ฅผ ์ฐธ์กฐํ•˜๊ฑฐ๋‚˜ ์žฌ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋‹ค.

์ฟ ํ‚ค์˜ ํŠน์ง•

  • ์ด๋ฆ„, ๊ฐ’, ๋งŒ๋ฃŒ์ผ, ๊ฒฝ๋กœ ์ •๋ณด๋กœ ๊ตฌ์„ฑ๋˜์–ด ์žˆ๋‹ค.

  • ํด๋ผ์ด์–ธํŠธ์— ์ด 300๊ฐœ์˜ ์ฟ ํ‚ค๋ฅผ ์ €์žฅํ•  ์ˆ˜ ์žˆ๋‹ค.

  • ํ•˜๋‚˜์˜ ๋„๋ฉ”์ธ ๋‹น 20๊ฐœ์˜ ์ฟ ํ‚ค๋ฅผ ๊ฐ€์งˆ ์ˆ˜ ์žˆ๋‹ค.

  • ํ•˜๋‚˜์˜ ์ฟ ํ‚ค๋Š” 4KB(=4096byte)๊นŒ์ง€ ์ €์žฅ ๊ฐ€๋Šฅํ•˜๋‹ค.


์ฟ ํ‚ค์˜ ๋™์ž‘ ์ˆœ์„œ

  • ํด๋ผ์ด์–ธํŠธ๊ฐ€ ํŽ˜์ด์ง€๋ฅผ ์š”์ฒญํ•˜๊ณ , ์›น ์„œ๋ฒ„๋Š” ์ฟ ํ‚ค๋ฅผ ์ƒ์„ฑ
  • ์ƒ์„ฑํ•œ ์ฟ ํ‚ค์— ์ •๋ณด๋ฅผ ๋‹ด์•„ HTTP ํ™”๋ฉด์„ ๋Œ๋ ค์ค„ ๋•Œ, ๊ฐ™์ด ํด๋ผ์ด์–ธํŠธ์—๊ฒŒ ๋Œ๋ ค์ค€๋‹ค.
  • ๋„˜๊ฒจ ๋ฐ›์€ ์ฟ ํ‚ค๋Š” ํด๋ผ์ด์–ธํŠธ๊ฐ€ ๊ฐ€์ง€๊ณ  ์žˆ๋‹ค๊ฐ€, ๋‹ค์‹œ ์„œ๋ฒ„์— ์š”์ฒญํ•  ๋•Œ ์š”์ฒญ๊ณผ ํ•จ๊ป˜ ์ฟ ํ‚ค๋ฅผ ์ „์†ก
  • ๋™์ผ ์‚ฌ์ดํŠธ ์žฌ๋ฐฉ๋ฌธ์‹œ ํด๋ผ์ด์–ธํŠธ์˜ PC์— ํ•ด๋‹น ์ฟ ํ‚ค๊ฐ€ ์žˆ๋Š” ๊ฒฝ์šฐ, ์š”์ฒญ ํŽ˜์ด์ง€์™€ ํ•จ๊ป˜ ์ฟ ํ‚ค๋ฅผ ์ „์†ก

์‚ฌ์šฉ ์˜ˆ์‹œ

  • ๋ฐฉ๋ฌธํ–ˆ๋˜ ์‚ฌ์ดํŠธ์— ๋‹ค์‹œ ๋ฐฉ๋ฌธํ•˜์˜€์„ ๋•Œ ์•„์ด๋””์™€ ๋น„๋ฐ€๋ฒˆํ˜ธ ์ž๋™ ์ž…๋ ฅ
  • ํŒ์—…์ฐฝ์„ ํ†ตํ•ด '์˜ค๋Š˜ ์ด ์ฐฝ์„ ๋‹ค์‹œ ๋ณด์ง€ ์•Š๊ธฐ' ์ฒดํฌ

์ฟ ํ‚ค์˜ ์•ฝ์ 

  • ์ฟ ํ‚ค์˜ ํŠน์ง•์œผ๋กœ๋Š” ํด๋ผ์ด์–ธํŠธ๋‹จ์— ์ €์žฅ๋˜์–ด ๋ณด์•ˆ์— ์ทจ์•ฝ
  • ์ฟ ํ‚ค๋ฅผ ํ›”์ณ ๊ณ„์ • ์ ‘๊ทผ ๊ถŒํ•œ ๋“ฑ ํƒˆ์ทจ ๊ฐ€๋Šฅ

์„ธ์…˜

HTTP ์„ธ์…˜์ด๋ž€ ํด๋ผ์ด์–ธํŠธ๊ฐ€ ์›น ์„œ๋ฒ„์— ์—ฐ๊ฒฐ๋œ ์ˆœ๊ฐ„๋ถ€ํ„ฐ ์›น ๋ธŒ๋ผ์šฐ์ €๋ฅผ ๋‹ซ์•„ ์„œ๋ฒ„์™€์˜ HTTP ํ†ต์‹ ์„ ๋๋‚  ๋•Œ๊นŒ์ง€์˜ ๊ธฐ๊ฐ„์ด๋‹ค.

ํ•˜์ง€๋งŒ ๋ณดํ†ต ์„ธ์…˜์ด๋ผ๊ณ  ๋งํ•  ๋•Œ์—๋Š” ์„œ๋ฒ„์— ์„ธ์…˜์— ๋Œ€ํ•œ ์ •๋ณด(์„ธ์…˜ ์ƒํƒœ, ํด๋ผ์ด์–ธํŠธ ์ƒํƒœ, ์„ธ์…˜ ๋ฐ์ดํ„ฐ ๋“ฑ)๋ฅผ ์ €์žฅํ•ด ๋†“๊ณ  ์„ธ์…˜ ์ฟ ํ‚ค(๊ณ ์œ ํ•œ ์„ธ์…˜ ID๊ฐ’)๋ฅผ ํด๋ผ์ด์–ธํŠธ์—๊ฒŒ ์ฃผ์–ด ์„œ๋ฒ„๊ฐ€ ํด๋ผ์ด์–ธํŠธ๋ฅผ ์‹๋ณ„ํ•  ์ˆ˜ ์žˆ๋„๋ก ํ•˜๋Š” ๋ฐฉ์‹ ์ž์ฒด๋ฅผ ์˜๋ฏธํ•˜๋Š” ๊ฒฝ์šฐ๊ฐ€ ๋งŽ๋‹ค.

์„ธ์…˜์˜ ํŠน์ง•

  • ์šฉ๋Ÿ‰์˜ ์ œํ•œ์ด ์—†๋‹ค (์„œ๋ฒ„์˜ ๋Šฅ๋ ฅ)
  • ์„œ๋ฒ„์— ์„ธ์…˜ ๊ฐ์ฒด๋ฅผ ์ƒ์„ฑํ•˜๋ฉฐ ๊ฐ ํด๋ผ์ด์–ธํŠธ๋งˆ๋‹ค ๊ณ ์œ ํ•œ ์„ธ์…˜ ID ๊ฐ’์„ ๋ถ€์—ฌ
  • ์ฟ ํ‚ค๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์„ธ์…˜ ID ๊ฐ’์„ ํด๋ผ์ด์–ธํŠธ์— ๋ณด๋ƒ„
  • ์›น ๋ธŒ๋ผ์šฐ์ €๊ฐ€ ์ข…๋ฃŒ๋˜๋ฉด ์„ธ์…˜ ์ฟ ํ‚ค๋Š” ์‚ญ์ œ


์„ธ์…˜์˜ ๋™์ž‘ ๋ฐฉ์‹

  • ํด๋ผ์ด์–ธํŠธ ํŽ˜์ด์ง€๊ฐ€ ์š”์ฒญ
  • ์„œ๋ฒ„๊ฐ€ ํด๋ผ์ด์–ธํŠธ๋งˆ๋‹ค ๊ฐœ๋ณ„์˜ ์„ธ์…˜ ID๋ฅผ ๋ถ€์—ฌ
  • ํด๋ผ์ด์–ธํŠธ๋Š” ์š”์ฒญํ•  ๋•Œ๋งˆ๋‹ค ์„ธ์…˜ ID๋ฅผ ์„œ๋ฒ„์— ์ „๋‹ฌ
  • ์„œ๋ฒ„๋Š” ๋ฐ›์€ ์„ธ์…˜ ID๋กœ ํด๋ผ์ด์–ธํŠธ ์ •๋ณด๋ฅผ ๊ฐ€์ ธ์™€ ํ™œ์šฉ

์ฟ ํ‚ค VS ์„ธ์…˜

๊ทธ๋ ‡๋‹ค๋ฉด ์„ธ์…˜์„ ์‚ฌ์šฉํ•˜๋ฉด ์ข‹์„ํ…๋ฐ ์™œ ์ฟ ํ‚ค๋ฅผ ์‚ฌ์šฉํ• ๊นŒ?

๐Ÿ‘‰๐Ÿป ์„ธ์…˜์€ ์„œ๋ฒ„์˜ ์ž์›์„ ์‚ฌ์šฉํ•˜๊ธฐ ๋•Œ๋ฌธ์— ๋ฌด๋ถ„๋ณ„ํ•˜๊ฒŒ ๋งŒ๋“ค๋‹ค๋ณด๋ฉด ์„œ๋ฒ„์˜ ๋ฉ”๋ชจ๋ฆฌ๊ฐ€ ๊ฐ๋‹นํ•˜๊ธฐ ์—†์–ด์งˆ ์ˆ˜๊ฐ€ ์žˆ๊ณ  ์†๋„๊ฐ€ ๋Š๋ ค์งˆ ์ˆ˜ ์žˆ๊ธฐ ๋•Œ๋ฌธ์— ์ฟ ํ‚ค๊ฐ€ ์œ ๋ฆฌํ•œ ๊ฒฝ์šฐ๊ฐ€ ์žˆ๋‹ค.

profile
๊ณต๋ถ€ํ•˜๋Š” ๋Œ๋ฉฉ์ด ๐Ÿชจ

0๊ฐœ์˜ ๋Œ“๊ธ€

๊ด€๋ จ ์ฑ„์šฉ ์ •๋ณด