๋ฐฑ์—”๋“œ(Back-End) ๊ฐœ๋ฐœ/Java

์ฟ ํ‚ค(Cookie) vs ์„ธ์…˜(Session)

rabo93 2025. 1. 19. 01:17

์„œ๋ฒ„์™€ ํด๋ผ์ด์–ธํŠธ๊ฐ€ ํ†ต์‹ ์„ ํ•  ๋•Œ ์š”์ฒญ(Request)/์‘๋‹ต(Response)์„ ์ฃผ๊ณ  ๋ฐ›๋Š”๋‹ค.

์ด ๋•Œ ํ†ต์‹ ์ด ์—ฐ์†์ ์œผ๋กœ ์ด๋ฃจ์–ด์ง€์ง€ ์•Š๊ณ  ํ•œ ๋ฒˆ ํ†ต์‹ ์ด ๋˜๋ฉด ๋Š์–ด์ง„๋‹ค.

๋”ฐ๋ผ์„œ, ์„œ๋ฒ„๋Š” ํด๋ผ์ด์–ธํŠธ๊ฐ€ ๋ˆ„๊ตฌ์ธ์ง€ ๊ณ„์† ์ธ์ฆ์„ ํ•ด์ค˜์•ผํ•œ๋‹ค.

์ด๋Ÿฌํ•œ ๋ฒˆ๊ฑฐ๋กœ์›€์„ ํ•ด๊ฒฐํ•˜๋Š” ๋ฐฉ๋ฒ•์ด '์ฟ ํ‚ค์™€ ์„ธ์…˜'์ด๋‹ค. 

์ฟ ํ‚ค์™€ ์„ธ์…˜์˜ ์ฐจ์ด์ ์€ ํฌ๊ฒŒ ์ƒํƒœ ์ •๋ณด์˜ ์ €์žฅ ์œ„์น˜ ์ด๋‹ค.
์ฟ ํ‚ค๋Š” 'ํด๋ผ์ด์–ธํŠธ(=๋กœ์ปฌPC)'์— ์ €์žฅํ•˜๊ณ , ์„ธ์…˜์€ '์„œ๋ฒ„'์— ์ €์žฅํ•œ๋‹ค.

 

  ์ฟ ํ‚ค(Cookie) ์„ธ์…˜(Session)
์ €์žฅ์œ„์น˜ ํด๋ผ์ด์–ธํŠธ(=์ ‘์†์ž PC) ์›น ์„œ๋ฒ„ (ex. ํ†ฐ์บฃ HttpSession)
๋งŒ๋ฃŒ์‹œ์  ์ฟ ํ‚ค ์ €์žฅ์‹œ ์„ค์ •(๋ธŒ๋ผ์šฐ์ €๊ฐ€ ์ข…๋ฃŒ๋˜์–ด๋„, ๋งŒ๋ฃŒ์‹œ์ ์ด ์ง€๋‚˜์ง€ ์•Š์œผ๋ฉด ์ž๋™ ์‚ญ์ œ ๋˜์ง€ ์•Š์Œ) ๋ธŒ๋ผ์šฐ์ € ์ข…๋ฃŒ์‹œ ์‚ญ์ œ(๊ธฐ๊ฐ„ ์ง€์ • ๊ฐ€๋Šฅ)
์šฉ๋Ÿ‰์ œํ•œ ์ด 300๊ฐœ, ํ•˜๋‚˜์˜ ๋„๋ฉ”์ธ๋‹น 20๊ฐœ, ํ•˜๋‚˜์˜ ์ฟ ํ‚ค๋‹น 4kb ์„œ๋ฒ„๊ฐ€ ํ—ˆ์šฉํ•˜๋Š” ํ•œ ์šฉ๋Ÿ‰ ์ œํ•œ ์—†์Œ
์†๋„ ์„ธ์…˜๋ณด๋‹ค ๋น ๋ฆ„ ์ฟ ํ‚ค๋ณด๋‹ค ๋А๋ฆผ
๋ณด์•ˆ ์„ธ์…˜๋ณด๋‹ค ์•ˆ์ข‹์Œ ์ฟ ํ‚ค๋ณด๋‹ค ์ข‹์Œ

 

 

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

 

์„ธ์…˜์ด ์ฟ ํ‚ค์— ๋น„ํ•ด ๋ณด์•ˆ์ด ๋†’์€ํŽธ์ด๋‚˜, ์ฟ ํ‚ค๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ์ด์œ ๋Š” ์„ธ์…˜์€ ์„œ๋ฒ„์— ์ €์žฅ๋˜๊ณ , ์„œ๋ฒ„์˜ ์ž์›์„ ์‚ฌ์šฉํ•˜๊ธฐ์— ์„œ๋ฒ„ ์ž์›์— ํ•œ๊ณ„๊ฐ€ ์žˆ๊ณ , ์†๋„๊ฐ€ ๋А๋ ค์งˆ ์ˆ˜ ์žˆ๊ธฐ ๋•Œ๋ฌธ์— ์ž์›๊ด€๋ฆฌ ์ฐจ์›์—์„œ ์ฟ ํ‚ค์™€ ์„ธ์…˜์„ ์ ์ ˆํ•œ ์š”์†Œ ๋ฐ ๊ธฐ๋Šฅ์— ๋ณ‘ํ–‰ ์‚ฌ์šฉํ•˜์—ฌ ์„œ๋ฒ„์˜ ์ž์› ๋‚ญ๋น„๋ฅผ ๋ฐฉ์ง€ํ•˜๋ฉฐ ์›น์‚ฌ์ดํŠธ์˜ ์†๋„๋ฅผ ๋†’์ผ ์ˆ˜ ์žˆ๋‹ค.