๐ ์ธ์ฆ & ์ธ๊ฐ
์ธ์ฆ (Authentication)
: ํด๋น ์ ์ ๊ฐ ์ค์ ์ ์ ์ธ์ง ์ธ์ฆ โก๏ธ (์ค์ ๊ทธ ์ ์ ๊ฐ ๋ง๋ ํ์ธํ๋ ์ ์ฐจ)
์ธ๊ฐ (Authorization)
: ํด๋น ์ ์ ๊ฐ ํน์ ๋ฆฌ์์ค์ ์ ๊ทผ์ด ๊ฐ๋ฅํ์ง ํ๊ฐ๋ฅผ ํ์ธ โก๏ธ (๊ด๋ฆฌ์ ํ์ด์ง - ๊ด๋ฆฌ์ ๊ถํ)
์๋ฒ ๋น์ฉ, ๋ถ๋ด์ ์ค์ด๊ธฐ ์ํด ๋น์ฐ๊ฒฐ์ฑ(๋ฌด์ํ)๋ก ํ๋กํ ์ฝ ํต์ ์ ํ๋ค.
๐ JWT (JSON Web Token)

- ์ฌ์ฉ์๊ฐ ๋ก๊ทธ์ธ์ ํ๋ค.
- DB์ ์ฌ์ฉ์ ์ ๋ณด๊ฐ ์๋์ง ๋์กฐํ๋ค.
- ์ค์ DB์ ์๋ค๋ฉด
"์ผ์นํ๋๊ตฌ๋! ์ธ์ฆ์์ผ์ค๊ฒ ๋ผ ํ๊ณ ํต๊ณผ๋ ๊ฒ์ผ๋ก ๋ณด๊ณ ์ ์ ์ ๋ํ ์ ๋ณด๋ฅผ JWT๋ก ์ํธํ์ํจ๋ค.
- JWT๋ฅผ ์๋ต์ ์ค์ด์ ํด๋ผ์ด์ธํธ์๊ฒ ๋ด๋ณด๋ด์ค๋ค
(** ์ผ๋ฐ์ ์ผ๋ก Header์ ์ค์ด์)
- JWT๋ฅผ ์ฟ ํค ์ ์ฅ์๋ ๋ก์ปฌ์คํ ๋ฆฌ์ง์ ์ ์ฅ์ ํด๋จ๋ค๊ฐ ์์ฒญ์ ํ ๋๋ง๋ค ํด๋นํ๋ JWT ํ ํฐ์ ๊ฐ์ด ๋ณด๋ธ๋ค.
(** ์ผ๋ฐ์ ์ผ๋ก ์ฟ ํค์ ์ฅ์์ ์ ์ฅ)
- Access Token์ ๊ฒ์ฆํ๋ค.
- ์ ์ ์ ๋ฐ๋ฅธ ์๋ต์ ๋ด๋ณด๋ธ๋ค.
JWT Util
JWT Util.pdf

์ค๋ ๋ฐฐ์ด ๋ด์ฉ.. !!