ํ‹ฐ์Šคํ† ๋ฆฌ ๋ทฐ

 

 

 

 

๐Ÿช๐Ÿ’Ž์ฟ ํ‚ค์™€ ์„ธ์…˜์„ ์‚ฌ์šฉํ•˜๋Š” ์ด์œ 

HTTP ํ”„๋กœํ† ์ฝœ์„ ๋ณด์™„ํ•˜๊ธฐ ์œ„ํ•ด์„œ ์‚ฌ์šฉ!

 

HTTP ํ”„๋กœํ† ์ฝœ์˜ ํŠน์ง•

  1. ๋น„์—ฐ๊ฒฐ์ง€ํ–ฅ(Connectionless)
    • ํด๋ผ์ด์–ธํŠธ๊ฐ€ ์š”์ฒญ(Request)์„ โžก ์„œ๋ฒ„์— ๋ณด๋‚ด๊ณ , ์„œ๋ฒ„๋Š” โžก ํด๋ผ์ด์–ธํŠธ์—๊ฒŒ ์ ์ ˆํ•œ ์‘๋‹ต(Response)์„ ์ฃผ๊ณ  ์—ฐ๊ฒฐ(Connection)์„ ๋Š๋Š”๋‹ค.
    • HTTP๊ฐ€ TCP์œ„์—์„œ ๊ตฌํ˜„๋˜์—ˆ๊ธฐ ๋•Œ๋ฌธ์—(TCP๋Š” ์—ฐ๊ฒฐ์ง€ํ–ฅ, UDP๋Š” ๋น„์—ฐ๊ฒฐ์ง€ํ–ฅ) ์—ฐ๊ฒฐ์ง€ํ–ฅ์ ์ด๋ผ๊ณ  ํ•  ์ˆ˜ ์žˆ๋‹ค๋Š” ์–˜๊ธฐ๊ฐ€ ์žˆ์–ด ๋…ผ๋ž€์ด ์žˆ์ง€๋งŒ, ์•„์ง๊นŒ์ง€๋Š” ๋„คํŠธ์›Œํฌ ๊ด€์ ์—์„œ keep-alive๋Š” ์˜ต์…˜์œผ๋กœ ๋‘๊ณ , ์„œ๋ฒ„์ธก์—์„œ ๋น„์—ฐ๊ฒฐ์ง€ํ–ฅ์ ์ธ ํŠน์„ฑ์œผ๋กœ ์ปค๋„ฅ์…˜ ๊ด€๋ฆฌ์— ๋Œ€ํ•œ ๋น„์šฉ์„ ์ค„์ด๋Š” ๊ฒƒ์ด ๋ช…ํ™•ํ•œ ์žฅ์ ์œผ๋กœ ๋ณด๊ธฐ ๋•Œ๋ฌธ์— ๋น„์—ฐ๊ฒฐ์ง€ํ–ฅ์œผ๋กœ ์•Œ์•„๋‘์—ˆ๋‹ค.
    • IP ๊ณ„์ธต์—๋Š” ์ถœ๋ฐœ์ง€ ์ฃผ์†Œ์™€ ๋ชฉ์ ์ง€ ์ฃผ์†Œ๊ฐ€ ์กด์žฌํ•˜๊ณ , TCP ๊ณ„์ธต์—๋Š” ์ถœ๋ฐœ์ง€ ํฌํŠธ, ๋ชฉ์ ์ง€ ํฌํŠธ๊ฐ€ ์กด์žฌํ•œ๋‹ค. IP๊ฐ€ ์•„ํŒŒํŠธ ์ฃผ์†Œ๋ผ๋ฉด TCP๋Š” ๋ฒˆ์ง€, ๋™ ๊ฐœ๋…์ด๋ผ๊ณ  ์ƒ๊ฐํ•˜๋ฉด ํŽธํ•จ
    • ํด๋ผ์ด์–ธํŠธ๋กœ๋ถ€ํ„ฐ ํŠน์ • URL๋กœ ์š”์ฒญ์ด ๋“ค์–ด์˜ค๋ฉด DNS ์„œ๋ฒ„๊ฐ€ ๋„๋ฉ”์ธ์— ๋งคํ•‘๋˜๋Š” IP ์ฃผ์†Œ๋ฅผ ๋ฐ›์•„์˜จ๋‹ค. TCP ๊ณ„์ธต์—์„œ HTTP ๋ฉ”์‹œ์ง€๋ฅผ ํŒจํ‚ท์œผ๋กœ ๋ถ„ํ•ดํ•œ๋‹ค. IP ๊ณ„์ธต์—์„œ ์ „์†ก ์œ„์น˜๋ฅผ ํ™•์ธํ•˜๊ณ  ๋„คํŠธ์›Œํฌ๋ฅผ ํ†ตํ•˜์—ฌ ์ „์†กํ•œ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ๋ฐ›๋Š”์ชฝ์€ ์œ„์˜ ๊ณผ์ •์„ ์—ญ์ˆœ์œผ๋กœ ์ง„ํ–‰ํ•˜์—ฌ ์ฒ˜๋ฆฌ!!
  1. ์ƒํƒœ์—†์Œ(Stateless)
    • ์ปค๋„ฅ์…˜์„ ๋Š๋Š” ์ˆœ๊ฐ„ ํด๋ผ์ด์–ธํŠธ์™€ ์„œ๋ฒ„์˜ ํ†ต์‹ ์ด ๋๋‚˜๋ฉฐ ์ƒํƒœ ์ •๋ณด๋Š” ์œ ์ง€ํ•˜์ง€ ์•Š๋Š” ํŠน์„ฑ์ด ์žˆ๋‹ค.

 

HTTP๋Š” ์ด ๋‘ ๊ฐ€์ง€ ํŠน์„ฑ์„ ๋ณด์™„ํ•˜๊ธฐ ์œ„ํ•ด์„œ ์ฟ ํ‚ค ์™€ ์„ธ์…˜ ์„ ์‚ฌ์šฉํ•˜๊ฒŒ ๋˜์—ˆ๋‹ค.

 

 

 

๐Ÿช์ฟ ํ‚ค(Cookie)

HTTP ์ฟ ํ‚ค(์›น ์ฟ ํ‚ค, ๋ธŒ๋ผ์šฐ์ € ์ฟ ํ‚ค)๋Š” ์„œ๋ฒ„๊ฐ€ โžก ์‚ฌ์šฉ์ž์˜ ์›น ๋ธŒ๋ผ์šฐ์ €ํด๋ผ์ด์–ธํŠธ ๋กœ์ปฌ์— ์ „์†กํ•˜๋Š” ์ž‘์€ ๋ฐ์ดํ„ฐ ์กฐ๊ฐ์œผ๋กœ

ํ‚ค์™€ ๊ฐ’(key, value)

์ด ๋“ค์–ด์žˆ๋‹ค!

์ฟ ํ‚ค์—๋Š” ์ด๋ฆ„, ๊ฐ’, ๋งŒ๋ฃŒ ๋‚ ์งœ/์‹œ๊ฐ„(์ฟ ํ‚ค ์ €์žฅ๊ธฐ๊ฐ„), ๊ฒฝ๋กœ ์ •๋ณด๋“ฑ์ด ๋“ค์–ด์žˆ๋‹ค.

์ฟ ํ‚ค๋Š” ์„œ๋ฒ„์—์„œ HTTP Response Header์— Set-Cookie ์†์„ฑ์„ ์ด์šฉํ•˜์—ฌ ํด๋ผ์ด์–ธํŠธ์— ์ฟ ํ‚ค๋ฅผ ์ œ๊ณตํ•œ๋‹ค.

๋ธŒ๋ผ์šฐ์ €๋Š” ๊ทธ ๋ฐ์ดํ„ฐ ์กฐ๊ฐ๋“ค์„ ์ €์žฅํ•ด ๋†“์•˜๋‹ค๊ฐ€, ๋™์ผํ•œ ์„œ๋ฒ„์— ์žฌ ์š”์ฒญ(Request) ์‹œ ์ €์žฅ๋œ ๋ฐ์ดํ„ฐ๋ฅผ ํ•จ๊ป˜ ์ „์†กํ•œ๋‹ค.

์ฟ ํ‚ค๋Š” ๋‘ ์š”์ฒญ์ด ๋™์ผํ•œ ๋ธŒ๋ผ์šฐ์ €์—์„œ ๋“ค์–ด์™”๋Š”์ง€ ์•„๋‹Œ์ง€๋ฅผ ํŒ๋‹จํ•  ๋•Œ ์ฃผ๋กœ ์‚ฌ์šฉํ•œ๋‹ค.

์ƒํƒœ๊ฐ€ ์—†๋Š”(stateless) HTTP ํ”„๋กœํ† ์ฝœ์—์„œ ์ƒํƒœ ์ •๋ณด๋ฅผ ๊ธฐ์–ต์‹œ์ผœ์ฃผ๊ธฐ ๋•Œ๋ฌธ์— โžก ์ด๋ฅผ ์ด์šฉํ•˜๋ฉด ์‚ฌ์šฉ์ž์˜ ๋กœ๊ทธ์ธ ์ƒํƒœ๋ฅผ ์œ ์ง€ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

 

์„ธ์…˜์ฟ ํ‚ค(Session Cookie)์™€ ์ง€์† ์ฟ ํ‚ค(Persistent Cookie)

์ฟ ํ‚ค๋Š” ์„ธ์…˜ ์ฟ ํ‚ค(Session Cookie) ์™€ ์ง€์† ์ฟ ํ‚ค(Persistent Cookie) ๋กœ ๋‚˜๋‰œ๋‹ค.

๋งŒ๋ฃŒ ๋‚ ์งœ/์‹œ๊ฐ„์„ ์ง€์ •ํ•˜์ง€ ์•Š์œผ๋ฉด, '๋ฉ”๋ชจ๋ฆฌ์— ์žˆ๋Š” ๋™์•ˆ' ๊ณ„์† ์œ ํšจํ•˜๋‹ค๊ณ  ํŒ๋‹จํ•˜๋„๋ก ์„ธ์…˜ ์ฟ ํ‚ค์— ์ €์žฅ๋˜๊ณ ,

๋งŒ๋ฃŒ ๋‚ ์งœ/์‹œ๊ฐ„์„ ์ง€์ •ํ•˜๋ฉด ํ”„๋กœ์„ธ์Šค๊ฐ€ ์ข…๋ฃŒ๋˜๋”๋ผ๋„(๋ฉ”๋ชจ๋ฆฌ์—์„œ ์‚ฌ๋ผ์ง€๋”๋ผ๋„) ํŠน์ • ๋งŒ๋ฃŒ๋‚ ์งœ/์‹œ๊ฐ„๊นŒ์ง€ ์œ ํšจํ•˜๋ฏ€๋กœ ์ง€์† ์ฟ ํ‚ค์— ์ €์žฅ๋œ๋‹ค.

์„ธ์…˜ ์ฟ ํ‚ค๋Š”

๋ธŒ๋ผ์šฐ์ € ๋ฉ”๋ชจ๋ฆฌ์— ์ €์žฅ

๋˜๋ฏ€๋กœ ๋ธŒ๋ผ์šฐ์ €๊ฐ€ ์ข…๋ฃŒ๋˜๋ฉด ์ฟ ํ‚ค๋Š” ์‚ฌ๋ผ์ง€๊ฒŒ ๋œ๋‹ค.

์ง€์† ์ฟ ํ‚ค๋Š”

ํŒŒ์ผ๋กœ ์ €์žฅ

๋˜๋ฏ€๋กœ ๋ธŒ๋ผ์šฐ์ €๊ฐ€ ์ข…๋ฃŒ๋˜์–ด๋„ ์ฟ ํ‚ค๋Š” ๋‚จ์•„์žˆ๊ฒŒ ๋œ๋‹ค.

→ ์ฐธ๊ณ ๋กœ ์„ธ์…˜ ์ฟ ํ‚ค์˜ ๊ฐ’์€ ๋ณด์•ˆ์ƒ ๊ฝค๋‚˜ ์•ˆ์ „ํ•œ ๋ธŒ๋ผ์šฐ์ €(ex. ๊ตฌ๊ธ€ ํฌ๋กฌ)์˜ ๋ฉ”๋ชจ๋ฆฌ์— ์ €์žฅ๋˜๊ธฐ ๋•Œ๋ฌธ์— ๋ณด์•ˆ์— ์œ ๋ฆฌํ•˜์ง€๋งŒ,

ํŒŒ์ผ๋กœ ์ €์žฅ๋˜๋Š” ์ง€์† ์ฟ ํ‚ค์˜ ๊ฒฝ์šฐ ๋น„๊ต์ ์œผ๋กœ ๋ณด์•ˆ์— ์ทจ์•ฝํ•˜๋‹ค.

 

 

์ฟ ํ‚ค ํ”„๋กœ์„ธ์Šค

  1. ๋ธŒ๋ผ์šฐ์ €์—์„œ ์›นํŽ˜์ด์ง€์— ์ ‘์†ํ•œ๋‹ค.
  1. ํด๋ผ์ด์–ธํŠธ๊ฐ€ ์š”์ฒญํ•œ(request) ์›นํŽ˜์ด์ง€๋ฅผ ๋ฐ›์œผ๋ฉด์„œ โžก HTTP ํ—ค๋”๋ฅผ ํ†ตํ•ด ํ•ด๋‹น ์„œ๋ฒ„์—์„œ ์ œ๊ณตํ•˜๋Š” ์ฟ ํ‚ค ๊ฐ’์„ ์‘๋‹ต์œผ๋กœ ์ค€๋‹ค. (์ด๋Ÿฌ๋ฉด ํด๋ผ์ด์–ธํŠธ๋Š” ํ•ด๋‹น ์ฟ ํ‚ค๋ฅผ ์ €์žฅํ•œ๋‹ค.)
  1. ํด๋ผ์ด์–ธํŠธ๊ฐ€ ์žฌ ์š”์ฒญ์‹œ ์›นํŽ˜์ด์ง€ ์š”์ฒญ๊ณผ ํ•จ๊ป˜ & HTTPํ—ค๋”์— ๋‹ด์•„์„œ ์ฟ ํ‚ค๊ฐ’๋„ ์ „์†ก
  1. ์„œ๋ฒ„๋Š” ํด๋ผ์ด์–ธํŠธ์˜ ์š”์ฒญ์—์„œ ์ฟ ํ‚ค ๊ฐ’์„ ์ฐธ๊ณ ํ•˜์—ฌ ๋น„์ฆˆ๋‹ˆ์Šค ๋กœ์ง์„ ์ˆ˜ํ–‰ํ•œ๋‹ค. (ex ๋กœ๊ทธ์ธ ์ƒํƒœ ์œ ์ง€, ...)

 

์ฟ ํ‚ค ์‚ฌ์šฉ ์‚ฌ๋ก€

  • ์ž๋™๋กœ๊ทธ์ธ, ํŒ์—…์—์„œ "์˜ค๋Š˜ ๋” ์ด์ƒ ์ด ์ฐฝ์„ ๋ณด์ง€ ์•Š์Œ" ์ฒดํฌ, ์‡ผํ•‘๋ชฐ์˜ ๋น„ํšŒ์› ์žฅ๋ฐ”๊ตฌ๋‹ˆ, ...

 

์ฟ ํ‚ค์˜ ํ•œ๊ณ„

  • ํด๋ผ์ด์–ธํŠธ์— ์ตœ๋Œ€ 300๊ฐœ ๊นŒ์ง€ ์ฟ ํ‚ค๋ฅผ ์ €์žฅํ•  ์ˆ˜ ์žˆ๋‹ค.
  • ์„œ๋ฒ„ ๋„๋ฉ”์ธ ํ•˜๋‚˜๋‹น ์ตœ๋Œ€ 20๊ฐœ์˜ ์ฟ ํ‚ค๋ฅผ ์ €์žฅํ•  ์ˆ˜ ์žˆ๋‹ค.
  • ํ•˜๋‚˜์˜ ์ฟ ํ‚ค ๊ฐ’์€ ์ตœ๋Œ€ 4KB๊นŒ์ง€ ์ €์žฅํ•  ์ˆ˜ ์žˆ๋‹ค.

 

→ ์ฟ ํ‚ค๋Š” ์‚ฌ์šฉ์ž๊ฐ€ ๋ณ„๋„๋กœ ์š”์ฒญํ•˜์ง€ ์•Š์•„๋„ ๋ธŒ๋ผ์šฐ์ €(Client)์—์„œ ์„œ๋ฒ„์— ์š”์ฒญ(Request) ์‹œ์— Request Header์— ์ฟ ํ‚ค ๊ฐ’์„ ๋„ฃ์–ด ์š”์ฒญํ•œ๋‹ค. (=์ž๋™์ด๋‹ค.)

๊ทธ๋ ‡๋‹ค๊ณ  ๊ทธ ๋งŽ์€ ์ฟ ํ‚ค ๊ฐ’์„ ๊ตณ์ด ๋ชจ๋“  ์š”์ฒญ์— ๋„ฃ์–ด์„œ ๋น„ํšจ์œจ์ ์œผ๋กœ ๋™์ž‘ํ•˜์ง€๋Š” ์•Š๋Š”๋‹ค. 

๋„๋ฉ”์ธ ์„ค์ •์„ ํ†ตํ•ด์„œ ์ง€์ •ํ•œ ๋„๋ฉ”์ธ์œผ๋กœ ์š”์ฒญํ•  ๋•Œ๋งŒ ์ฟ ํ‚ค ๊ฐ’์ด ์ œ๊ณต๋˜๋„๋ก ํ•  ์ˆ˜๋„ ์žˆ๋‹ค.

 

โž• ์ง€๊ธˆ์€modern storage APIs๋ฅผ ์‚ฌ์šฉํ•ด ์ •๋ณด๋ฅผ ์ €์žฅํ•˜๋Š” ๊ฑธ ๊ถŒ์žฅํ•œ๋‹ค.

๋ชจ๋“  ์š”์ฒญ๋งˆ๋‹ค ์ฟ ํ‚ค๊ฐ€ ํ•จ๊ป˜ ์ „์†ก๋˜๊ธฐ ๋•Œ๋ฌธ์—, (ํŠนํžˆ mobile data connections์—์„œ) ์„ฑ๋Šฅ์ด ๋–จ์–ด์ง€๋Š” ์›์ธ์ด ๋  ์ˆ˜ ์žˆ๋‹ค.

์ •๋ณด๋ฅผ ํด๋ผ์ด์–ธํŠธ ์ธก์— ์ €์žฅํ•˜๋ ค๋ฉด Modern APIs์˜ ์ข…๋ฅ˜์ธ ์›น ์Šคํ† ๋ฆฌ์ง€ API (localStorage์™€ sessionStorage) ์™€ IndexedDB๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ๋œ๋‹ค.

 

๋ผ์ดํ”„์‚ฌ์ดํด

  • ์ฟ ํ‚ค ์œ ํšจ ์‹œ๊ฐ„์ด ๋งŒ๋ฃŒ๋˜๋ฉด ์ข…๋ฃŒ
  • ๋ธŒ๋ผ์šฐ์ € ์žฌ์‹œ์ž‘ ํ•ด๋„ ์ข…๋ฃŒ๋˜์ง€ ์•Š์Œ
  • ์œ ํšจ์‹œ๊ฐ„ ๋งŒ๋ฃŒ๋˜๋„ ํด๋ผ์ด์–ธํŠธ์— ์Œ“์ž„ (๊ทธ๋ž˜์„œ ์ฃผ๊ธฐ์ ์œผ๋กœ ์‚ญ์ œ ํ•„์š”!)

 

 

๐Ÿ’Ž์„ธ์…˜(Session)

์„œ๋ฒ„(Server)์—

ํด๋ผ์ด์–ธํŠธ์˜ ์ƒํƒœ ์ •๋ณด๋ฅผ ์ €์žฅ

ํ•˜๋Š” ๊ธฐ์ˆ ๋กœ ๋…ผ๋ฆฌ์ ์ธ ์—ฐ๊ฒฐ์„ ์„ธ์…˜์ด๋ผ๊ณ  ํ•œ๋‹ค.

์›น ์„œ๋ฒ„์— ํด๋ผ์ด์–ธํŠธ์— ๋Œ€ํ•œ ์ •๋ณด๋ฅผ ์ €์žฅํ•˜๊ณ , ํด๋ผ์ด์–ธํŠธ์—๊ฒŒ๋Š” ํด๋ผ์ด์–ธํŠธ๋ฅผ ๊ตฌ๋ถ„ํ•  ์ˆ˜ ์žˆ๋Š” ID๋ฅผ ๋ถ€์—ฌํ•˜๋Š”๋ฐ ์ด๊ฒƒ์„

์„ธ์…˜์•„์ด๋””

๋ผ ํ•œ๋‹ค.

 

์„ธ์…˜ ํ”„๋กœ์„ธ์Šค

  1. ํด๋ผ์ด์–ธํŠธ๊ฐ€ ์„œ๋ฒ„์— ์š”์ฒญํ–ˆ์„ ๋•Œ, ํ•„์š”์— ๋”ฐ๋ผ ์„ธ์…˜์— ํด๋ผ์ด์–ธํŠธ์— ๋Œ€ํ•œ ๋ฐ์ดํ„ฐ๋ฅผ ์ €์žฅํ•˜๊ณ  ์„ธ์…˜ ์•„์ด๋””๋ฅผ ์‘๋‹ต์„ ํ†ตํ•ด ๋ฐœ๊ธ‰ํ•ด์ค€๋‹ค. (๋ธŒ๋ผ์šฐ์ € ๋‹จ์—์„œ ๊ด€๋ฆฌ๋  ์ˆ˜ ์žˆ๋„๋ก ์ฟ ํ‚ค๋กœ ๋ฐœ๊ธ‰ํ•˜๋Š”๊ฒŒ ์ผ๋ฐ˜์ ์ธ ๊ตฌ์กฐ)
  1. ํด๋ผ์ด์–ธํŠธ๋Š” ๋ฐœ๊ธ‰๋ฐ›์€ ์„ธ์…˜ ์•„์ด๋””๋ฅผ ์ฟ ํ‚ค๋กœ ์ €์žฅํ•œ๋‹ค. (ex. JSESSIONID)
  1. ํด๋ผ์ด์–ธํŠธ๋Š” ๋‹ค์‹œ ์„œ๋ฒ„์— ์š”์ฒญํ•  ๋•Œ, ์„ธ์…˜ ์•„์ด๋””๋ฅผ ์„œ๋ฒ„์— ์ „๋‹ฌํ•˜์—ฌ ์ƒํƒœ ์ •๋ณด๋ฅผ ์„œ๋ฒ„๊ฐ€ ํ™œ์šฉํ•  ์ˆ˜ ์žˆ๋„๋ก ํ•ด์ค€๋‹ค.

 

 

์„ธ์…˜ ์‚ฌ์šฉ ์‚ฌ๋ก€

  • ๋กœ๊ทธ์ธ ์ •๋ณด ์œ ์ง€

 

๋ผ์ดํ”„์‚ฌ์ดํด

  • ์„ธ์…˜ ์œ ํšจ์‹œ๊ฐ„์ด ๋งŒ๋ฃŒ๋˜๋ฉด ์ข…๋ฃŒ
  • ๋ธŒ๋ผ์šฐ์ €๊ฐ€ ์ข…๋ฃŒ๋˜๋ฉด ์‚ญ์ œ๋จ

 

 

๐Ÿช๐Ÿ’Ž์ฟ ํ‚ค์™€ ์„ธ์…˜์˜ ์ฐจ์ด

์ €์žฅ ์œ„์น˜

  • ์ฟ ํ‚ค๋Š” ํด๋ผ์ด์–ธํŠธ(๋ธŒ๋ผ์šฐ์ €)์— ๋ฉ”๋ชจ๋ฆฌ ๋˜๋Š” ํŒŒ์ผ์— ์ €์žฅํ•˜๊ณ , ์„ธ์…˜์€ ์„œ๋ฒ„ ๋ฉ”๋ชจ๋ฆฌ์— ์ €์žฅ๋œ๋‹ค.

๋ณด์•ˆ

  • ์ฟ ํ‚ค๋Š” ํด๋ผ์ด์–ธํŠธ ๋กœ์ปฌ(local)์— ์ €์žฅ๋˜๊ธฐ๋„ ํ•˜๊ณ  ํŠนํžˆ ํŒŒ์ผ๋กœ ์ €์žฅ๋˜๋Š” ๊ฒฝ์šฐ ํƒˆ์ทจ, ๋ณ€์กฐ๋  ์œ„ํ—˜์ด ์žˆ๊ณ , Request/Response์—์„œ ์Šค๋‚˜์ดํ•‘ ๋‹นํ•  ์œ„ํ—˜์ด ์žˆ์–ด ๋ณด์•ˆ์ด ๋น„๊ต์  ์ทจ์•ฝํ•˜๋‹ค. ๋ฐ˜๋Œ€๋กœ Session์€ ํด๋ผ์ด์–ธํŠธ ์ •๋ณด ์ž์ฒด๋Š” ์„œ๋ฒ„์— ์ €์žฅ๋˜์–ด ์žˆ์œผ๋ฏ€๋กœ ๋น„๊ต์  ์•ˆ์ „ํ•˜๋‹ค.

๋ผ์ดํ”„ ์‚ฌ์ดํด

  • ์ฟ ํ‚ค๋Š” ์•ž์„œ ์„ค๋ช…ํ•œ ์ง€์† ์ฟ ํ‚ค์˜ ๊ฒฝ์šฐ์— ๋ธŒ๋ผ์šฐ์ €๋ฅผ ์ข…๋ฃŒํ•˜๋”๋ผ๋„ ์ €์žฅ๋˜์–ด ์žˆ์„ ์ˆ˜ ์žˆ๋Š” ๋ฐ˜๋ฉด์— ์„ธ์…˜์€ ์„œ๋ฒ„์—์„œ ๋งŒ๋ฃŒ์‹œ๊ฐ„/๋‚ ์งœ๋ฅผ ์ •ํ•ด์„œ ์ง€์›Œ๋ฒ„๋ฆด ์ˆ˜ ์žˆ๊ธฐ๋„ ํ•˜๊ณ  ์„ธ์…˜ ์ฟ ํ‚ค์— ์„ธ์…˜ ์•„์ด๋””๋ฅผ ์ •ํ•œ ๊ฒฝ์šฐ, ๋ธŒ๋ผ์šฐ์ € ์ข…๋ฃŒ์‹œ ์„ธ์…˜์•„์ด๋””๊ฐ€ ๋‚ ์•„๊ฐˆ ์ˆ˜ ์žˆ๋‹ค.

์†๋„

  • ์ฟ ํ‚ค์— ์ •๋ณด๊ฐ€ ์žˆ๊ธฐ ๋•Œ๋ฌธ์— ์ฟ ํ‚ค์— ์ •๋ณด๊ฐ€ ์žˆ๊ธฐ ๋•Œ๋ฌธ์— ์„œ๋ฒ„์— ์š”์ฒญ์‹œ ํ—ค๋”๋ฅผ ๋ฐ”๋กœ ์ฐธ์กฐํ•˜๋ฉด ๋˜๋ฏ€๋กœ ์†๋„์—์„œ ์œ ๋ฆฌํ•˜์ง€๋งŒ, ์„ธ์…˜์€ ์ œ๊ณต๋ฐ›์€ ์„ธ์…˜์•„์ด๋””(Key)๋ฅผ ์ด์šฉํ•ด์„œ ์„œ๋ฒ„์—์„œ ๋‹ค์‹œ ๋ฐ์ดํ„ฐ๋ฅผ ์ฐธ์กฐํ•ด์•ผํ•˜๋ฏ€๋กœ ์†๋„๊ฐ€ ๋น„๊ต์  ๋Š๋ฆด ์ˆ˜ ์žˆ๋‹ค.

ํ—ˆ์šฉ์šฉ๋Ÿ‰

 

 

์„ธ์…˜์„ ์ฃผ๋กœ ์‚ฌ์šฉํ•˜๋ฉด ์ข‹์€๋ฐ ์™œ ๊ตณ์ด ์ฟ ํ‚ค๋ฅผ ์‚ฌ์šฉํ• ๊นŒ?

→ ์„ธ์…˜์€์„œ๋ฒ„์— ๋ฐ์ดํ„ฐ๋ฅผ ์ €์žฅํ•˜๊ธฐ ๋•Œ๋ฌธ์— ์„œ๋ฒ„ ์ž์›์— ํ•œ๊ณ„๊ฐ€ ์žˆ๊ณ  ๋ฉ”๋ชจ๋ฆฌ๋ฅผ ์‚ฌ์šฉํ•˜๋‹ค๋ณด๋ฉด ์†๋„ ์ €ํ•˜๋„ ์˜ฌ ์ˆ˜ ์žˆ๊ธฐ ๋•Œ๋ฌธ์ด๋‹ค.

 

 

 

๋ฐ˜์‘ํ˜•

'computer science > network' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๋‹ค๋ฅธ ๊ธ€

REST๋ž€? REST API๋ž€? RESTful์ด๋ž€?  (0) 2021.07.22
๊ณต์ง€์‚ฌํ•ญ
์ตœ๊ทผ์— ์˜ฌ๋ผ์˜จ ๊ธ€
์ตœ๊ทผ์— ๋‹ฌ๋ฆฐ ๋Œ“๊ธ€
Total
Today
Yesterday
๋งํฌ
ยซ   2024/05   ยป
์ผ ์›” ํ™” ์ˆ˜ ๋ชฉ ๊ธˆ ํ† 
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 31
๊ธ€ ๋ณด๊ด€ํ•จ