1. ์ด๋ฒ ์ฃผ ์คํฐ๋์์ ํ์ตํ ๋ด์ฉ
์ด๋ฒ ์ฃผ์๋ ์ฝ๋ ๋ฆฌ๋ทฐ ๋ฐ JWT์ ๋ํด์ ํ์ต์ ํ์ต๋๋ค. ์ ๋ฒ ์ฃผ ๋ด์ฉ๊ณผ ์ค๋ณต๋๋ ๋ถ๋ถ์ด ์๋๋ฐ ๋ค๋ฅธ ์คํฐ๋ ์ฐธ๊ฐ ์ธ์๋ค์ด JWT์ ๋ํ ์ดํด๋๊ฐ ๋ถ์กฑํ์ฌ 2์ฃผ๊ฐ ํ์ต์ ํ์ต๋๋ค.
์ผ๋จ ์ ๋ JWT๋ฅผ ํ์ต์ ์ฝ๋์จ์์ ์ฒ์ ์ ํ๊ฒ ๋์์ต๋๋ค. ์ดํ ํ๋ก์ ํธ์์๋ Refresh Token๊ณผ Redis๋ฅผ ์ถ๊ฐ์ ์ผ๋ก ๋ฃ์ด์ ๊ธฐ์ ์ ๊ณ ๋ํ ์์ผฐ์ต๋๋ค.
์ด๋ฒ ์ฃผ์๋ Spring Security์ JWT์ ๋ํด์ ๋ฐํํ๊ณ ์ JWT๋ฅผ ํ์ต์ ํด์ผ๋๋์ง ํ์ตํ๋ ์๊ฐ์ด ๋์์ต๋๋ค.
2. ๋ฐํ
์ด๋ฒ ์ฃผ๋ ์ ๋ฒ ์ฃผ์ ๋น์ทํ ๋ด์ฉ์ ๋ฐํํ์ฌ ์ ๋ ์ด๋ฒ์ ํ์ฌ ์งํํ๊ณ ์๋ ํ๋ก์ ํธ ์งํ๋์ ๋ํด์๋ง ๋ฐํ๋ฅผ ํ์์ต๋๋ค.
๋ค๋ฅธ ์คํฐ๋ ์ธ์์๊ฒ ์ ๊ฐ ์ด๋ฒ ์ฃผ์ ๊ธฐ์ ๊ณ ๋ํ ๋ฐ ํ์ ์ ๋ํ ๋ฌธ์ ๋ฅผ ์ด๋ป๊ฒ ํด๊ฒฐ์ ํ๋์ง ๋ฐํํ๋ ์๊ฐ์ ๊ฐ์ก์ต๋๋ค.
์ด๋ฌํ ๋ฌธ์ ๋ฅผ ๋ธ๋ก๊ทธ์ ์ ๋ฆฌํ ๋ด์ฉ์ ๊ณต์ ๋ฅผ ํ๊ฒ ์ต๋๋ค.
3. ๊ณผ์
- ํ์ด์ง ResponseDto๋ก page, size, totalCount, prev, next ๊ฐ ๋ฐํ์ผ ํจ,
* prev, next๋ ํ์ด์ง ๋ด "<<" ">>" ๋ฅผ ๋งํจ.
- Security, JWT ์กฐ์ฌ
- JWT๋ก ํ์๊ฐ์
, ๋ก๊ทธ์ธ ์ฒ๋ฆฌ
- ADMIN, USER Role ๊ถํ์ ๋ฐ๋ผ, api ๊ธฐ๋ฅ ์ ๊ทผ์ ํ
- chellangeโOauth2 ์ธ์ฆ ์ฒ๋ฆฌ ์ถ๊ฐํ๊ธฐ
'๐ป์คํฐ๋ ๊ด๋ฆฌ > ๐์๋ฒ ์ฌ์ด๋ ํ๋ก์ ํธ ์ฑ๋ฆฐ์ง' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[ ์๋ฒ ์ฌ์ด๋ ํ๋ก์ ํธ ์ฑ๋ฆฐ์ง ] 23.04.15 - week8 & ํ๊ณ ๋ก (0) | 2023.04.23 |
---|---|
[ ์๋ฒ ์ฌ์ด๋ ํ๋ก์ ํธ ์ฑ๋ฆฐ์ง ] 23.04.08 -week6 (0) | 2023.04.09 |
[ ์๋ฒ ์ฌ์ด๋ ํ๋ก์ ํธ ์ฑ๋ฆฐ์ง ] 23.04.01 - week5 (0) | 2023.04.07 |
[ ์๋ฒ ์ฌ์ด๋ ํ๋ก์ ํธ ์ฑ๋ฆฐ์ง ] 23.03.25 - week 4 (0) | 2023.04.07 |
[ ์๋ฒ ์ฌ์ด๋ ํ๋ก์ ํธ ์ฑ๋ฆฐ์ง ] 23.03.18 week 3 (0) | 2023.03.21 |