2023. 4. 15. 23:48ใ๐ป์คํฐ๋ ๊ด๋ฆฌ/๐์๋ฒ ์ฌ์ด๋ ํ๋ก์ ํธ ์ฑ๋ฆฐ์ง
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 ์ธ์ฆ ์ฒ๋ฆฌ ์ถ๊ฐํ๊ธฐ
[ JWT ] Spring Boot์ Redis๋ฅผ ์ฌ์ฉํ์ฌ Refresh Token ๊ตฌํํ๊ธฐ(2)
๊ธ์ ์์ฑํ ์ด์ ์ด๋ฒ์ ์ฌ์ด๋ ํ๋ก์ ํธ๋ฅผ ํ๋ฉด์ JWT๋ฅผ ์ฌ์ฉ์ ํ์๋ค. ๊ธฐ์กด์ JWT๋ AccessToken๋ง ์ฌ์ฉ์ ํ์์ผ๋ ๋ฌธ์ ์ ์ ๋ฐ๊ฒฌ์ ํ์ฌ Refresh Token์ ์ถ๊ฐ์ ์ผ๋ก ๊ธฐ๋ฅ์ ์ถ๊ฐํ์์ต๋๋ค. ํ์ง
pos04167.tistory.com
[ Redis] Redis๋ ๋ฌด์์ธ๊ฐ?
1. Redis๋ ๋ฌด์์ธ๊ฐ? Redis๋ ๋ฌด์์ ๋๊น? – Amazon Web Services(AWS) Redis ๊ฐ๋ฐ์๋ ๋ฐฑ ๊ฐ๊ฐ ๋๋ ์คํ ์์ค ํด๋ผ์ด์ธํธ๋ฅผ ์ฌ์ฉํ ์ ์์ผ๋ฉฐ, Java, Python, PHP, C, C++, C#, JavaScript, Node.js, Ruby, R, Go๋ฅผ ๋น๋กฏํ ๋ค
pos04167.tistory.com
[ ๋์์ฑ ์ด์ ] ํ๋ก์ ํธ๋ฅผ ํ๋ฉด์ ๋์์ฑ ๋ฌธ์ ์ ๋ํ ํด๊ฒฐ
์๋ ํ์ธ์. ์ด๋ฒ์ ํ๋ก์ ํธ๋ฅผ ํ๋ฉด์ ๋ง๋ ๋์์ฑ ๋ฌธ์ ๋ฅผ ์ด๋ป๊ฒ ํด๊ฒฐ์ ํ๋์ง ์ค๋ช ํ๋ ๊ธ์ ์์ฑ์ ํ๊ฒ ์ต๋๋ค. ์ผ๋จ ๊ธฐ๋ณธ์ ์ผ๋ก ๋์์ฑ์ ๋ํด ์ ๋ฆฌํ ๊ธ์ ๋ณด๋ฉด ๋์์ฑ ๋ฌธ์ ๋ ์ด๋ค ๋ฌธ
pos04167.tistory.com
'๐ป์คํฐ๋ ๊ด๋ฆฌ > ๐์๋ฒ ์ฌ์ด๋ ํ๋ก์ ํธ ์ฑ๋ฆฐ์ง' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[ ์๋ฒ ์ฌ์ด๋ ํ๋ก์ ํธ ์ฑ๋ฆฐ์ง ] 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 |