JWT ์ฐํ•˜๊ฒŒ ์ดํ•ดํ•˜๊ธฐ ๐Ÿ‘€ | JWT ๊ตฌ์„ฑ๊ณผ ์ธ์ฆ ์›๋ฆฌ
ยท
๊ณต๋ถ€ํ•˜๊ธฐ/ETC
๋งŽ์ด ๋“ฃ๊ณ  ๋งŽ์ด ์‚ฌ์šฉํ–ˆ๋˜ JWT์‹น ๋‹ค ์ •๋ฆฌํ•ด๋ณด๊ณ  ์ด์ „ ๊ณผ์ œ๋•Œ๋ถ€ํ„ฐ ๋งˆ์ฃผํ–ˆ๋˜ JwtUtil ํด๋ž˜์Šค๋„ ์ข€ ์‚ดํŽด๋ณด๋ ค๊ณ  ํ•œ๋‹ค. JWT์™€ Session์„ ํ†ตํ•œ ์ธ์ฆJWT์™€ Session ๋ชจ๋‘ ์›น ์„œ๋น„์Šค์—์„œ ์‚ฌ์šฉ์ž์˜ ์ธ์ฆ ์ƒํƒœ๋ฅผ ์œ ์ง€ํ•˜๋Š” ๋ฐฉ๋ฒ•์ด๋‹ค.์ต์ˆ™ํ•œ ๋ง๋กœ๋Š” ๋กœ๊ทธ์ธ์„ ์œ ์ง€ํ•˜๋Š” ๋ฐฉ๋ฒ•์ด๋ผ๊ณ ๋„ ํ•  ์ˆ˜ ์žˆ๊ฒ ๋‹ค. HTTP์˜ statelessํ•œ ํŠน์„ฑ์œผ๋กœ ์ธํ•ด ์‚ฌ์šฉ์ž์˜ ์ธ์ฆ ์ •๋ณด๋ฅผ ์œ ์ง€ํ•˜๋Š” ๊ธฐ์ˆ ์ด ํ•„์š”ํ•˜๊ณ , ์ด๋ฅผ ์œ„ํ•ด Session ํ˜น์€ JWT๋ฅผ ์ด์šฉํ•  ์ˆ˜ ์žˆ๋‹ค.โ–บ Session ์ธ์ฆ ๋ฐฉ์‹์„ธ์…˜ ์ธ์ฆ ๋ฐฉ์‹์„ ์ˆœ์„œ ๋งค๊ธฐ์ž๋ฉด ๋‹ค์Œ๊ณผ ๊ฐ™๋‹ค.์‚ฌ์šฉ์ž ์ตœ์ดˆ ๋กœ๊ทธ์ธ ์‹œ, ์„œ๋ฒ„๋Š” ์„ธ์…˜์„ ์ƒ์„ฑํ•˜์—ฌ ์ธ์ฆ ์ •๋ณด๋ฅผ ์„ธ์…˜ ์ €์žฅ์†Œ(๋ณ„๋„ ์„œ๋ฒ„)์— ์ €์žฅํ•œ๋‹ค.์„œ๋ฒ„๋Š” ์„ธ์…˜ ์ƒ์„ฑ ์‹œ ๋ฐœ๊ธ‰ํ•œ sessionId๋ฅผ ํด๋ผ์ด์–ธํŠธ์— Cookie์— ํฌํ•จํ•˜์—ฌ ์‘๋‹ตํ•œ๋‹ค.ํด๋ผ์ด์–ธ..