์ธ์ ๊ณผ JWT์ ์ฐจ์ด
JWT๋? Json Web Token ์ ์ฝ์๋ก json ๊ฐ์ฒด์ ์ฌ์ฉ์์ ์ผ๋ถ ์ ๋ณด๋ฅผ ๋ด๋๋ค. ์ธ์ ๊ณผ ๋ฌ๋ฆฌ ํด๋ผ์ด์ธํธ๊ฐ ์๋ฒ๊ฐ ์ค ํ ํฐ์ ๊ฐ์ง๊ณ ์๋ค๊ฐ ํค๋์ ์ค์ด์ ๋ณด๋ด๋ ๋ฐฉ์ (๋จ์ํ๊ฒ ๋งํ๋ฉด ํ ํฐ ๊ธฐ๋ฐ ์ธ์ฆ ๋ฐฉ์)
<JWT์ ๊ตฌ์ฑ>
Header : Signature๋ฅผ ํด์ฑํ๊ธฐ ์ํ ์๊ณ ๋ฆฌ์ฆ ์ ๋ณด๋ค ๋ด๊ฒจ์์
Payload : ์๋ฒ์ ํด๋ผ์ด์ธํธ๊ฐ ์ฃผ๊ณ ๋ฐ๋, ์์คํ ์์ ์ค์ ๋ก ์ฌ์ฉ๋ ์ ๋ณด๋ค์ ๋ํ ๋ด์ฉ ๋ด๊ณ ์์
Signature : ํ ํฐ์ ์ ํจ์ฑ ๊ฒ์ฆ์ ์ํ ๋ฌธ์์ด (์ ํจํ ํ ํฐ์ธ์ง ๊ฒ์ฆ)
์ธ์ ์? ์๋ฒ์ ๋ฉ๋ชจ๋ฆฌ์ ์ธ์ฆํ ์ ์ ์ ์ ๋ณด๋ฅผ ์ ์ฅํด๋ ! ๊ทธ๋ฆฌ๊ณ ์๋ฒ์ ํด๋ผ์ด์ธํธ๊ฐ ์ธ์ฆ์ ๋ณด๋ฅผ ๊ฐ์ง๊ณ ํต์ ํ๋ ๋ฐฉ์
stateful service๋ ์ธ์ ์ ๋ณด๋ฅผ ์๋ฒ์ ์ ์ฅํ๊ณ ์ธ์ ์ํ์ ๋ฐ๋ฅธ ์๋ต์ ์ฃผ๋ ์๋น์ค! -> EX) ์ธ์ ๋ฐฉ์
stateless service๋ server์ ์๋ต์ด client ์ํ์ ๋ ๋ฆฝ์ ! server๋ ๋จ์ํ๊ฒ ์์ฒญ์ด ์ค๋ฉด ์๋ต์ ๋ณด๋ด๊ณ ์ธ์ ๊ด๋ฆฌ๋ฅผ client์๊ฒ ๋งก๊น EX) JWT ํ ํฐ ์ธ์ฆ๋ฐฉ์
[์ฐธ๊ณ ]