Redis2 [Spring] Access Token vs Refresh Token ์๋ฒฝ ์ ๋ฆฌ + Redis ์ ์ฅ ์ด์ ๊น์ง ํ๋ก์ ํธ๋ฅผ ์งํํ๋ฉด์ JWT ์ธ์ฆ ์์คํ ์ ์ง์ ๊ตฌํํ๋ ๊ณผ์ ์์ ํ์์ฑ์ ๋๋ผ๊ณ ๊ณต๋ถํ๊ณ ์ ๋ฆฌํ ๋ด์ฉ์ ๋ด์๋ค.๊ฐ๋ฐ์ ํ๋ค ๋ณด๋ฉด ์ด๋ฐ ์ง๋ฌธ์ด ์์ฐ์ค๋ฝ๊ฒ ์๊ธด๋ค."Access Token์ด๋ Refresh Token, ์ด ๋์ ๋๋์ฒด ๋ญ๊ฐ ๋ค๋ฅด๊ณ , ์ด๋ป๊ฒ ๊ด๋ฆฌํด์ผ ํ ๊น?"ํนํ Refresh Token์ ์ด๋์ ์ ์ฅํด์ผ ํ ์ง, Redis๋ฅผ ์ฌ์ฉํ๋ ์ด์ ๋ ๋ญ์ง ๊ถ๊ธ์ฆ์ด ๋ง์๋ค.๊ทธ๋์ Access Token๊ณผ Refresh Token ๊ฐ๋ ๋ถํฐ Refresh Token์ ์๋ฒ, ํนํ Redis์ ์ ์ฅํด์ผ ํ๋ ์ด์ ๊น์ง ํ ๋ฒ์ ๊น๋ํ๊ฒ ์ ๋ฆฌํด๋ณด๋ ค๊ณ ํ๋ค. ๐ Access Token์ด๋?!๋ก๊ทธ์ธํ๋ฉด ๋ฐ๊ธ๋ฐ๋ ์งง์ ์๋ช ์ ํ ํฐ์ด๋ค. (ex. 30๋ถ)์ฌ์ฉ์๋ ๋งค ์์ฒญ๋ง๋ค Access Token์ HTTP ํค๋์ ๋ด.. 2025. 5. 14. [๊ธฐ๋ฅ ๊ฐ์ ] ๊ฒ์์ด ์ ์ฅํ ๋๋ง๋ค DB์ ์ธ๋ฑ์ค ๊ฐฑ์ … ๊ด์ฐฎ์๊น? ๐ Redis๋ฅผ ํ์ฉํ ์ต๊ทผ ๊ฒ์ ๊ธฐ๋ก ์กฐํ ์ฑ๋ฅ ๊ฐ์ ๊ธฐ ๐ญ ๋ฌธ์ ์ธ์ ์ฌ์ฉ์๊ฐ ๊ฒ์์ด๋ฅผ ์ ๋ ฅํ ๋๋ง๋ค ํด๋น ๊ฒ์์ด๊ฐ ์ฆ์ DB์ history ํ ์ด๋ธ์ ์ ์ฅ๋๊ณ ์์๊ณ ,์กฐํ ์์ฒญ๋ ๋งค๋ฒ DB์์ ์ง์ ์ฒ๋ฆฌํ๊ณ ์์๋ค.์ฒ์์๋ ํฐ ๋ฌธ์ ๊ฐ ์์์ง๋ง,์ฌ์ฉ์ ์๊ฐ ๋์ด๋๋ฉด์ ๊ฒ์ ์์ฒญ๊ณผ ์ ์ฅ ์์ฒญ์ด ๋งค์ฐ ๋น๋ฒํด์ก๊ณ , ์์ฐ์ค๋ฝ๊ฒ ์๋์ ๊ฐ์ ๊ณ ๋ฏผ์ด ์๊ฒผ๋ค. โ ๋งค ์์ฒญ๋ง๋ค ์ ์ฅ์ด ์ผ์ด๋๋ฉด ์ธ๋ฑ์ค๋ฅผ ๊ณ์ ๊ฐฑ์ ํด์ผ ํ๋๋ฐ, ๊ทธ ๋น์ฉ์ ๊ด์ฐฎ์๊น?โ ์ค์๊ฐ ์ฒ๋ฆฌ์๋ DB ๋์ ๋ ๊ฐ๋ฒผ์ด ์ ์ฅ์๊ฐ ๋ซ์ง ์์๊น? ๐ ๋์ ๋ฐฐ๊ฒฝ: ๊ณ ๋ฏผ ๋์, ์ Redis์์๊น?์กฐํ์ ์ ์ฅ ์์ฒญ์ด ๋งค์ฐ ๋น๋ฒํด์ง๋ฉด์, ๊ธฐ์กด์ฒ๋ผ ๋งค๋ฒ DB์ ์ ๊ทผํ๋ ๊ตฌ์กฐ๋์ธ๋ฑ์ค ์ฌ์์ฑ ๋น์ฉ๊ณผ ์๋ต ์ง์ฐ์ด๋ผ๋ ์ธก๋ฉด์์ ํจ์จ์ ์ด์ง ์์๋ค.์ฒ์์ DB ํ.. 2025. 4. 2. ์ด์ 1 ๋ค์