๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ

์›น

Cache / Cookie / Session / Web storage / Proxy ์ •๋ฆฌ

728x90

์ถœ์ฒ˜ - https://surfshark.com/blog/cache-vs-cookies

์ฟ ํ‚ค (Cookie)

๋ฐฉ๋ฌธํ•œ ์›น์‚ฌ์ดํŠธ์—์„œ ์‚ฌ์šฉ์ž๋ฅผ ๊ธฐ์–ตํ•  ์ˆ˜ ์žˆ๋„๋ก
์‚ฌ์šฉ์ž ๋ธŒ๋ผ์šฐ์ €์— ๋ฐ์ดํ„ฐ ์ƒ์„ฑ
์บ์‹œ (CACHE)

์›น ์‚ฌ์ดํŠธ ๋ฆฌ์†Œ์Šค(img, html ๋“ฑ)์„
๋ธŒ๋ผ์šฐ์ €์— ์ €์žฅํ•ด ๋” ๋น ๋ฅด๊ฒŒ ๋กœ๋“œ๋˜๋„๋ก ํ•จ.

๋ธŒ๋ผ์šฐ์ €๋‚˜ ์ค‘๊ณ„์„œ๋ฒ„์— ์ €์žฅํ•ฉ๋‹ˆ๋‹ค.
์›น ๋ธŒ๋ผ์šฐ์ € ๋‚ด์šฉ ๊ฐฑ์‹ ์„ ๊ฐ์ง€ํ•˜์ง€ ๋ชปํ•ด ์ƒˆ๋กœ๊ณ ์นจ์„ ํ•ด์ค˜์•ผํ•จ.

 

์ถœ์ฒ˜ - https://nesoy.github.io/articles/2017-03/Session-Cookie

์ฟ ํ‚ค (Cookie)

์ •๋ณด๋ฅผ ์œ ์ง€ํ•  ์ˆ˜ ์—†๋Š” http ๋‹จ์ ์„ ํ•ด๊ฒฐํ•˜๊ธฐ ์œ„ํ•ด ์ฟ ํ‚ค ๋„์ž…
์ง€์›Œ์ง€๊ฑฐ๋‚˜, ๊ฐ€๋กœ ์ฑ„์ด๋”๋ผ๋„ ๋ฌธ์ œ์—†๋Š” ์ •๋ณด๋ฅผ ์ €์žฅ,
๊ฐ™์€ ์›น์‚ฌ์ดํŠธ๋ฅผ ๋ฐฉ๋ฌธํ•  ๋•Œ๋งˆ๋‹ค ์ฝํžˆ๊ณ  ์ˆ˜์‹œ๋กœ ์ƒˆ๋กœ์šด ์ •๋ณด๋กœ ์—…๋ฐ์ดํŠธ

๋งŒ๋ฃŒ ๊ธฐ๊ฐ„o

โ–ฒ ์ฟ ํ‚ค ์ •๋ณด๋ฅผ ํ—ค๋”์— ์ถ”๊ฐ€ํ•ด ์ „์†กํ•˜๊ธฐ ๋•Œ๋ฌธ์— ํŠธ๋ž˜ํ”ฝ ๋ฐœ์ƒ,
๋ฏผ๊ฐ์ •๋ณด๋ฅผ ์ฟ ํ‚ค์— ์ €์žฅ์‹œ ๋ณด์•ˆ ๋ฌธ์ œ์  ๋ฐœ์ƒ

์„ธ์…˜(HTTP Session)
- ์ฟ ํ‚ค์˜ ํŠธ๋ž˜ํ”ฝ, ๋ณด์•ˆ ์ด์Šˆ๋ฅผ ํ•ด๊ฒฐํ•˜๊ธฐ ์œ„ํ•ด ๋„์ž…

ํด๋ผ์ด์–ธํŠธ๊ฐ€ ์„œ๋ฒ„์— ๋ฆฌ์†Œ์Šค ์š”์ฒญ
โ–ผ
์„œ๋ฒ„๋Š” ์š”์ฒญ์„ ํ†ตํ•ด ์ฟ ํ‚ค์—์„œ Session id ํ™•์ธ 
โ–ผ
์—†์œผ๋ฉด set-sookie๋กœ new session id ์ƒ์„ฑ
โ–ผ
ํด๋ผ์ด์–ธํŠธ๋Š” ์š”์ฒญ ํ—ค๋”์— Session id๋ฅผ ํฌํ•จํ•ด ๋ฆฌ์†Œ์Šค ์š”์ฒญ
โ–ผ
์„œ๋ฒ„๋Š” Session id๋กœ ํ•ด๋‹น ์„ธ์…˜์„ ์ฐพ์•„ ํด๋ผ์ด์–ธํŠธ ์ƒํƒœ ์ •๋ณด๋ฅผ ์œ ์ง€ํ•˜๋ฉด ์‘๋‹ต

 

 

์›น ์Šคํ† ๋ฆฌ์ง€ (Web Storage)

 : ์ฟ ํ‚ค์™€ ์œ ์‚ฌํ•˜์ง€๋งŒ, ์„œ๋ฒ„์— ์ „์†ก๋˜์ง€ ์•Š๊ณ  ํด๋ผ์ด์–ธํŠธ์— ๋ฐ์ดํ„ฐ๋ฅผ ์ €์žฅํ•จ.(๋กœ์ปฌ ์Šคํ† ๋ฆฌ์ง€์™€ ์„ธ์…˜ ์Šคํ† ๋ฆฌ์ง€)

์ฟ ํ‚ค๋ณด๋‹ค ๋” ๋งŽ์€ ๋ฐ์ดํ„ฐ๋ฅผ ์ €์žฅ
ํ”„๋ก์‹œ (Proxy)

: ์›น ๋ธŒ๋ผ์šฐ์ €์™€ ์„œ๋ฒ„ ์‚ฌ์ด์˜ ์ค‘๊ณ„ ์„œ๋ฒ„

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

์บ์‹œ ๊ธฐ๋Šฅ / ํ•ดํ‚น ์˜ˆ๋ฐฉ / ์š”์ฒญ์„ ์—ฌ๋Ÿฌ๋Œ€์˜ ์„œ๋น„์Šค๋กœ ๋ถ„์‚ฐํ•ด์คŒ.

 

728x90