Dev-Kyuu

์Šคํ”„๋ง ์ˆ™๋ จ์„ ์˜์–ด๋กœํ•˜๋ฉด Spring Skill ์ด๋ž€๋‹ค ์งฑ ๋ฉ‹ ใ…‹ 

์ด๋ฒˆ ์กฐ๋ณ„๊ณผ์ œ๋„ ๋งค์ผ ํ‚ค์›Œ๋“œ ํ•˜๋‚˜์”ฉ ๊ณต๋ถ€ํ•˜๋Š”๊ฑธ๋กœ ํ•ด๋ด์•ผ๊ฒ ๋‹ค ๋‚œ ๋งค์ผ ์กฐ๊ธˆ์”ฉ ํ•˜๋Š”๊ฒŒ ์ข‹์•„ ๐Ÿ˜Ž

 

๐Ÿ” 1.  ์ธ์ฆ๊ณผ ์ธ๊ฐ€ ๋ญ๊ฐ€ ๋‹ค๋ฅธ๊ฑด๋ฐ?

IT ๋ณด์•ˆ ์—…๊ณ„์—์„œ ์ผํ•˜๋ฉด์„œ 3A๋Š” ์ผํ•˜๋ฉด์„œ ์ˆ˜๋‘๋ฃฉ ๋ฐฑ-๋ฐฑ ํ—ˆ๊ฒŒ ๋“ค์–ด๋ดค๋‹ค. 

AAA๊ฐ€ ๋ฌด์—‡์„ ๋œปํ•˜๋ƒ๋ฉด  Authentication(์ธ์ฆ), Authorization(๊ถŒํ•œ), Accounting(๊ณ„์ •๊ด€๋ฆฌ)๋ฅผ ์˜๋ฏธํ•œ๋‹ค.

์˜ค๋Š˜์€ ๊ทธ ์ค‘์—์„œ ์ธ์ฆ๊ณผ ์ธ๊ฐ€์— ๋Œ€ํ•ด ๋‹ค์‹œ ๋ณต๊ธฐํ•˜๋Š” ์‹œ๊ฐ„์„ ๊ฐ€์ ธ๋ณด๋ ค๊ณ  ํ•œ๋‹ค.

 

์ธ์ฆ๊ณผ ์ธ๊ฐ€์˜ ์ •์˜

์ธ์ฆ(Authentication) : ํ•ด๋‹น ์‚ฌ์šฉ์ž๊ฐ€ ๋ณธ์ธ์ด ๋งž๋Š”์ง€ ํ™•์ธํ•˜๋Š” ๊ณผ์ •
์ธ๊ฐ€(Authorization) : ํ•ด๋‹น ์‚ฌ์šฉ์ž๊ฐ€ ์š”์ฒญํ•˜๋Š” ์ž์›์„ ์‹คํ–‰ํ•  ์ˆ˜ ์žˆ๋Š” ๊ถŒํ•œ์ด ์žˆ๋Š”๊ฐ€๋ฅผ ํ™•์ธํ•˜๋Š” ๊ณผ์ •

์‰ฝ๊ฒŒ ๋งํ•˜๋ฉด ์ธ์ฆ์€ ์•„์ด๋””์™€ ํŒจ์Šค์›Œ๋“œ๋ฅผ ๊ฐ€์ง€๊ณ  ์ด ์‚ฌ์šฉ์ž๊ฐ€ ์ด ๊ณ„์ •์˜ ์ฃผ์ธ์ด ๋งž๋Š”์ง€ ํ™•์ธํ•˜๋Š” ๊ณผ์ •์ด๊ณ ,

์ธ๊ฐ€๋Š” ์ผ๋ฐ˜์‚ฌ์šฉ์ž/๊ด€๋ฆฌ์ž๊ฐ€ ๋‚˜๋‰˜์–ด์ ธ์žˆ๋‹ค๊ณ  ํ–ˆ์„ ๋•Œ ์ด ๊ณ„์ •์„ ๊ฐ€์ง„ ์‚ฌ๋žŒ์ด ๊ด€๋ฆฌ์ž ์ ‘๊ทผ ๊ถŒํ•œ์„ ๊ฐ€์ง„ ๋ฉ”๋‰ด๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ์‚ฌ๋žŒ์ธ๊ฐ€?๋ฅผ ํ™•์ธํ•˜๋Š” ๊ณผ์ •์ด๋‹ค.

 

ํ•œ๋งˆ๋””๋กœ ๋‹ค์‹œ ๋งํ•˜๋ฉด ์ธ์ฆ์€ ๋‹˜ ๋ˆ„๊ตฌ์ž„ ? ๊ณผ ์ธ๊ฐ€๋Š” ๋‹˜ ์ด๊ฑฐ ๊ฐ€๋Šฅ? ์ด๋ผ๋Š” ์ผ๋ จ์˜ ์ ˆ์ฐจ๋ฅผ ์ˆ˜ํ–‰ํ•˜๋Š” ๊ฒƒ .. 

 

์ถ”๊ฐ€๋กœ ์ธ๊ฐ€๋Š” ์ธ์ฆ๋œ ์‚ฌ์šฉ์ž์— ๋Œ€ํ•œ ๊ถŒํ•œ์„ ํ™•์ธํ•˜๋Š” ๋ถ€๋ถ„์ด๊ธฐ ๋•Œ๋ฌธ์— ๊ผญ ์„ ํ–‰์œผ๋กœ ์ธ์ฆ ํ”„๋กœ์„ธ์Šค๋ฅผ ๊ฑฐ์ณ์•ผํ•œ๋‹ค.!

 

์ธ์ฆ๊ณผ ์ธ๊ฐ€๋ฅผ Spring Security ์— ๋Œ€์‘ํ•˜๋ฉด ๊ฐฑ์žฅํžˆ ์–ด๋ ต๊ฒ ์ง€๋งŒ ์•„์ง ๋‚œ ๋ฐฐ์šฐ์ง€์•Š์€ ์‘์• ๋‹ˆ๊นŒ ์ด์ •๋„๋งŒ ์•Œ๊ณ  ๊ฐ€๋„๋ก ํ•˜๊ฒ ๋‹ค ๐Ÿ‘ถ๐Ÿป

 

 

profile

Dev-Kyuu

@kyuu_ng

ํฌ์ŠคํŒ…์ด ์ข‹์•˜๋‹ค๋ฉด "์ข‹์•„์š”โค๏ธ" ๋˜๋Š” "๊ตฌ๋…๐Ÿ‘๐Ÿป" ํ•ด์ฃผ์„ธ์š”!