๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ

์Šคํ”„๋ง ๋ถ€ํŠธ

(1)
[์„œ๋ฒ„๊ฐœ๋ฐœ์บ ํ”„] ์ธ์ฆ ์„œ๋ฒ„ - Spring Security + JWT ์„œ๋ฒ„๊ฐœ๋ฐœ์บ ํ”„์˜ ๋‘ ๋ฒˆ์งธ ๊ฐœ์ธ ๊ณผ์ œ๋กœ ์ธ์ฆ ์„œ๋ฒ„ ๊ตฌ์ถ•์ด ์ฃผ์–ด์กŒ๋‹ค. ์ธ์ฆ ์„œ๋ฒ„๋ฅผ ๊ตฌ์ถ•ํ•˜๋ฉฐ ์‚ฌ์šฉํ–ˆ๋˜ ๊ธฐ์ˆ ๊ณผ ์ด์Šˆ๋“ค์„ ์ •๋ฆฌํ•ด๋ณด๊ณ ์ž ํ•œ๋‹ค. ์Šคํ”„๋ง์—์„œ๋Š” ์ธ์ฆ ๋ฐ ๊ถŒํ•œ ๋ถ€์—ฌ๋ฅผ ํ†ตํ•ด ๋ฆฌ์†Œ์Šค์˜ ์‚ฌ์šฉ์„ ์‰ฝ๊ฒŒ ์ปจํŠธ๋กค ํ•  ์ˆ˜ ์žˆ๋„๋ก Spring Security๋ฅผ ์ œ๊ณตํ•œ๋‹ค. ์‹œํ๋ฆฌํ‹ฐ๋ฅผ ์ ์šฉํ•˜๋ฉฐ ๋ฐฑ๊ธฐ์„ ๋‹˜์˜ ์œ ํŠœ๋ธŒ ๊ฐ•์ขŒ์™€ happydaddy๋‹˜์˜ ํฌ์ŠคํŒ…์ด ํฐ ๋„์›€์ด ๋˜์—ˆ๋‹ค. ์Šคํ”„๋ง ์‹œํ๋ฆฌํ‹ฐ๋Š” ์Šคํ”„๋ง์˜ Dispatcher Servlet ์•ž๋‹จ์— ํ•„ํ„ฐ๋ฅผ ๋“ฑ๋ก์‹œ์ผœ ํด๋ผ์ด์–ธํŠธ์˜ ์š”์ฒญ์„ ๊ฐ€๋กœ์ฑˆ๋‹ค. ์ด ํ›„ ํด๋ผ์ด์–ธํŠธ์˜ ์š”์ฒญ์— ๋Œ€ํ•ด ๊ถŒํ•œ์ด ์—†์„ ๊ฒฝ์šฐ ๋กœ๊ทธ์ธ ํ™”๋ฉด์œผ๋กœ ๋ฆฌ๋‹ค์ด๋ ‰ํŠธ ์‹œํ‚จ๋‹ค. ๋‚˜๋Š” API ์„œ๋ฒ„๋ฅผ ๊ตฌ์ถ•ํ•˜๊ณ , ํ† ํฐ ๊ธฐ๋ฐ˜์œผ๋กœ ํ†ต์‹  ํ•  ๊ณ„ํš์ด์—ˆ๊ธฐ ๋•Œ๋ฌธ์— ์ด์— ๋งž๋Š” ์‹œํ๋ฆฌํ‹ฐ ์„ค์ •๊ณผ ๋”๋ถˆ์–ด JWT๋ฅผ ์œ„ํ•œ ํ•„ํ„ฐ๊ฐ€ ํ•„์š”ํ–ˆ๋‹ค. Spring Securi..