๐ย Hey
๊ฐ ํ๋ซํผ์ ํฉ์ด์ ธ์๋ ๊ณต์ฐ ์ ๋ณด๋ฅผ ์ ๊ณตํ๋ ์๋น์ค
https://github.com/seeeeeeong/hey-be
- JWT ๋ก๊ทธ์ธ ๊ตฌํ, Redis๋ฅผ ํ์ฉํ RefreshToken ์ ์ฅ
- ๋ถํ์ํ ์ฐ๊ด ๊ด๊ณ ์ ๊ฑฐ ๋ฐ ๋ฆฌํฉํ ๋ง์ ํตํย ์ฝ๋ ์ฌ์ฌ์ฉ์ฑ ๋ฐ ๊ฐ๋
์ฑ ์ฆ๊ฐ
- Querydsl ๋์
์ผ๋ก ๊ฒ์ ๋ฐ ํํฐ ๊ธฐ๋ฅ์ ํจ์จ์ ์ผ๋ก ๊ตฌํ
- ๋น๋๊ธฐ ์ ์ฉ์ ํตํด ์ธ๋ถ API ์ฐ๋์ ์ง์ฐ ์๊ฐ์ 7.9s -> 3.7s๋ก ๋จ์ถ
- AOP ํ์ฉ์ผ๋ก ํ์/๋นํ์ ์ฒ๋ฆฌ ๋ก์ง์ ํจ์จ์ ์ผ๋ก ๊ด๋ฆฌ
Redis๋ฅผ ํตํด ์์
๋ก๊ทธ์ธ ๋ฐ ํ์๊ฐ์
ํ๋ก์ธ์ค ๊ฐ์

[๋ฌธ์ ์ ]
- ๋ณต์กํ ๋ก๊ทธ์ธ ํ๋ฆ โ ๋จ์ผ API์์ ํ์๊ฐ์
๊ณผ ๋ก๊ทธ์ธ์ ๋ชจ๋ ์ฒ๋ฆฌํ๋ฉด์ ํ๋ก์ธ์ค๊ฐ ๊ธธ์ด์ง
- ํ์๊ฐ์
์ ์๋ ๋์ ๋ฌธ์ โ ์ ๊ท ์ฌ์ฉ์๊ฐ ๋ณ๋ ๋์ ์์ด ๊ฐ์
๋๋ ์ํฉ ๋ฐ์
- Token Revocation ๋ถ์ฌ โ ํ ํฐ์ด ํ์ทจ๋ ๊ฒฝ์ฐ ์
์ฉ๋ ์ํ ์กด์ฌ