songining

JWT๋ž€? Json Web Token ์˜ ์•ฝ์ž๋กœ json ๊ฐ์ฒด์— ์‚ฌ์šฉ์ž์˜ ์ผ๋ถ€ ์ •๋ณด๋ฅผ ๋‹ด๋Š”๋‹ค. ์„ธ์…˜๊ณผ ๋‹ฌ๋ฆฌ ํด๋ผ์ด์–ธํŠธ๊ฐ€ ์„œ๋ฒ„๊ฐ€ ์ค€ ํ† ํฐ์„ ๊ฐ€์ง€๊ณ  ์žˆ๋‹ค๊ฐ€ ํ—ค๋”์— ์‹ค์–ด์„œ ๋ณด๋‚ด๋Š” ๋ฐฉ์‹ (๋‹จ์ˆœํ•˜๊ฒŒ ๋งํ•˜๋ฉด ํ† ํฐ ๊ธฐ๋ฐ˜ ์ธ์ฆ ๋ฐฉ์‹) 

<JWT์˜ ๊ตฌ์„ฑ> 

Header : Signature๋ฅผ ํ•ด์‹ฑํ•˜๊ธฐ ์œ„ํ•œ ์•Œ๊ณ ๋ฆฌ์ฆ˜ ์ •๋ณด๋“ค ๋‹ด๊ฒจ์žˆ์Œ

Payload : ์„œ๋ฒ„์™€ ํด๋ผ์ด์–ธํŠธ๊ฐ€ ์ฃผ๊ณ ๋ฐ›๋Š”, ์‹œ์Šคํ…œ์—์„œ ์‹ค์ œ๋กœ ์‚ฌ์šฉ๋  ์ •๋ณด๋“ค์— ๋Œ€ํ•œ ๋‚ด์šฉ ๋‹ด๊ณ  ์žˆ์Œ

Signature : ํ† ํฐ์˜ ์œ ํšจ์„ฑ ๊ฒ€์ฆ์„ ์œ„ํ•œ ๋ฌธ์ž์—ด (์œ ํšจํ•œ ํ† ํฐ์ธ์ง€ ๊ฒ€์ฆ) 

 

์„ธ์…˜์€? ์„œ๋ฒ„์˜ ๋ฉ”๋ชจ๋ฆฌ์— ์ธ์ฆํ•œ ์œ ์ €์˜ ์ •๋ณด๋ฅผ ์ €์žฅํ•ด๋‘ ! ๊ทธ๋ฆฌ๊ณ  ์„œ๋ฒ„์™€ ํด๋ผ์ด์–ธํŠธ๊ฐ€ ์ธ์ฆ์ •๋ณด๋ฅผ ๊ฐ€์ง€๊ณ  ํ†ต์‹ ํ•˜๋Š” ๋ฐฉ์‹ 

 

stateful service๋ž€ ์„ธ์…˜ ์ •๋ณด๋ฅผ ์„œ๋ฒ„์— ์ €์žฅํ•˜๊ณ  ์„ธ์…˜ ์ƒํƒœ์— ๋”ฐ๋ฅธ ์‘๋‹ต์„ ์ฃผ๋Š” ์„œ๋น„์Šค! -> EX) ์„ธ์…˜ ๋ฐฉ์‹ 

stateless service๋ž€ server์˜ ์‘๋‹ต์ด client ์ƒํƒœ์™€ ๋…๋ฆฝ์ ! server๋Š” ๋‹จ์ˆœํ•˜๊ฒŒ ์š”์ฒญ์ด ์˜ค๋ฉด ์‘๋‹ต์„ ๋ณด๋‚ด๊ณ  ์„ธ์…˜๊ด€๋ฆฌ๋ฅผ client์—๊ฒŒ ๋งก๊น€  EX) JWT ํ† ํฐ ์ธ์ฆ๋ฐฉ์‹ 

 

[์ฐธ๊ณ ]

https://5equal0.tistory.com/entry/StatefulStateless-Stateful-vs-Stateless-%EC%84%9C%EB%B9%84%EC%8A%A4%EC%99%80-HTTP-%EB%B0%8F-REST