JAVA/Theory

[Spring] Spring Security

ITs Min 2024. 5. 13.

๐Ÿ” Spring Security๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ์ด์œ 

API๋ฅผ ๊ด€๋ฆฌํ•  ๋•Œ๋Š” ์ธ์ฆ ๋ฐ ์ธ๊ฐ€๋ฅผ ๊ตฌํ˜„ํ•˜๊ธฐ ์œ„ํ•ด ์œ ์ €์— ๊ด€๋ จ๋œ ํด๋ž˜์Šค๋“ค์„ ์ž‘์„ฑํ•˜๊ฒŒ ๋œ๋‹ค.

๊ทธ ํด๋ž˜์Šค๋“ค์€ ๋ฆฌํฌ์ง€ํ„ฐ๋ฆฌ, ๋ชจ๋ธ, ์„œ๋น„์Šค, DTO, ์š”์ฒญ, ์ปจํŠธ๋กค๋Ÿฌ ๋“ฑ์œผ๋กœ ๊ธฐ๋Šฅ์„ ์œ„ํ•ด ์ž‘์„ฑํ–ˆ๋˜ ํด๋ž˜์Šค๋“ค๊ณผ ๋น„์Šทํ•œ ๊ณผ์ •์„ ๊ฑฐ์นœ๋‹ค.ํ•˜์ง€๋งŒ API๊ฐ€ ์‚ฌ์šฉ์ž๋ฅผ ์ธ์ฆํ•˜์ง€ ์•Š๊ธฐ ๋•Œ๋ฌธ์— ๋ถˆ์™„์ „ํ•˜๋‹ค๊ณ  ํ•  ์ˆ˜ ์žˆ๋‹ค.

์šฐ๋ฆฌ๊ฐ€ ์‚ฌ์ดํŠธ์—์„œ ๋กœ๊ทธ์ธ์„ ํ–ˆ๋Š”์ง€ ์•ˆ ํ–ˆ๋Š”์ง€ ํŒ๋‹จํ•˜๋Š” ์ฝ”๋“œ๋ฅผ ์ถ”๊ฐ€ํ•œ๋‹ค๊ณ  ํ•œ๋‹ค๋ฉด, ๋ชจ๋“  API์— "์š”์ฒญ ๋ฐ”๋””์— token์ด ์žˆ๋Š”์ง€"๋ฅผ ํ™•์ธํ•ด์•ผ ํ•œ๋‹ค. ์ด ๋ฐฉ์‹์„ ์‚ฌ์šฉํ•  ๊ฒฝ์šฐ 100๊ฐœ๊ฐ€ ๋„˜๋Š” API๋ฅผ ๊ด€๋ฆฌํ•œ๋‹ค๊ณ  ํ•˜๋ฉด ๊ฐ™์€ ์ฝ”๋“œ๋ฅผ 100๋ฒˆ ๋ฐ˜๋ณตํ•ด์•ผ ํ•œ๋‹ค.

ํ•˜์ง€๋งŒ Spring Security๋ฅผ ์ด์šฉํ•œ๋‹ค๋ฉด ์ฝ”๋“œ๋ฅผ ํ•œ ๋ฒˆ๋งŒ ์งœ๋”๋ผ๋„ ์ด ์ฝ”๋“œ๊ฐ€ ๋ชจ๋“  API๋ฅผ ์ˆ˜ํ–‰ํ•˜๊ธฐ ๋ฐ”๋กœ ์ „์— ์‹คํ–‰๋˜๋„๋ก ์„ค์ •ํ•˜๊ณ  ๊ตฌํ˜„ํ•  ์ˆ˜ ์žˆ๋‹ค.


TODO

'JAVA > Theory' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๋‹ค๋ฅธ ๊ธ€

[Java] Deque์™€ LinkedList  (0) 2024.04.26
[Java] HashMap๊ณผ HashSet  (1) 2024.04.25
[Java] Stack๊ณผ Queue ๊ทธ๋ฆฌ๊ณ  Deque  (0) 2024.04.25
[MAVEN] SpringMVC ๋ฒ„์ „ 2  (0) 2024.03.05
[MAVEN] SpringMVC ๋ฒ„์ „ 1  (0) 2024.03.05

๋Œ“๊ธ€

TOP

๋Šฆ์—ˆ๋‹ค๊ณ  ์ƒ๊ฐํ•  ๋• ๋„ˆ๋ฌด ๋Šฆ์€ ๊ฑฐ๋‹ค.