์คํ๋ง ์๋ จ์ ์์ด๋กํ๋ฉด Spring Skill ์ด๋๋ค ์งฑ ๋ฉ ใ
์ด๋ฒ ์กฐ๋ณ๊ณผ์ ๋ ๋งค์ผ ํค์๋ ํ๋์ฉ ๊ณต๋ถํ๋๊ฑธ๋ก ํด๋ด์ผ๊ฒ ๋ค ๋ ๋งค์ผ ์กฐ๊ธ์ฉ ํ๋๊ฒ ์ข์ ๐
๐ 1. ์ธ์ฆ๊ณผ ์ธ๊ฐ ๋ญ๊ฐ ๋ค๋ฅธ๊ฑด๋ฐ?
IT ๋ณด์ ์ ๊ณ์์ ์ผํ๋ฉด์ 3A๋ ์ผํ๋ฉด์ ์๋๋ฃฉ ๋ฐฑ-๋ฐฑ ํ๊ฒ ๋ค์ด๋ดค๋ค.
AAA๊ฐ ๋ฌด์์ ๋ปํ๋๋ฉด Authentication(์ธ์ฆ), Authorization(๊ถํ), Accounting(๊ณ์ ๊ด๋ฆฌ)๋ฅผ ์๋ฏธํ๋ค.
์ค๋์ ๊ทธ ์ค์์ ์ธ์ฆ๊ณผ ์ธ๊ฐ์ ๋ํด ๋ค์ ๋ณต๊ธฐํ๋ ์๊ฐ์ ๊ฐ์ ธ๋ณด๋ ค๊ณ ํ๋ค.
์ธ์ฆ๊ณผ ์ธ๊ฐ์ ์ ์
์ธ์ฆ(Authentication) : ํด๋น ์ฌ์ฉ์๊ฐ ๋ณธ์ธ์ด ๋ง๋์ง ํ์ธํ๋ ๊ณผ์
์ธ๊ฐ(Authorization) : ํด๋น ์ฌ์ฉ์๊ฐ ์์ฒญํ๋ ์์์ ์คํํ ์ ์๋ ๊ถํ์ด ์๋๊ฐ๋ฅผ ํ์ธํ๋ ๊ณผ์
์ฝ๊ฒ ๋งํ๋ฉด ์ธ์ฆ์ ์์ด๋์ ํจ์ค์๋๋ฅผ ๊ฐ์ง๊ณ ์ด ์ฌ์ฉ์๊ฐ ์ด ๊ณ์ ์ ์ฃผ์ธ์ด ๋ง๋์ง ํ์ธํ๋ ๊ณผ์ ์ด๊ณ ,
์ธ๊ฐ๋ ์ผ๋ฐ์ฌ์ฉ์/๊ด๋ฆฌ์๊ฐ ๋๋์ด์ ธ์๋ค๊ณ ํ์ ๋ ์ด ๊ณ์ ์ ๊ฐ์ง ์ฌ๋์ด ๊ด๋ฆฌ์ ์ ๊ทผ ๊ถํ์ ๊ฐ์ง ๋ฉ๋ด๋ฅผ ์ฌ์ฉํ ์ ์๋ ์ฌ๋์ธ๊ฐ?๋ฅผ ํ์ธํ๋ ๊ณผ์ ์ด๋ค.
ํ๋ง๋๋ก ๋ค์ ๋งํ๋ฉด ์ธ์ฆ์ ๋ ๋๊ตฌ์ ? ๊ณผ ์ธ๊ฐ๋ ๋ ์ด๊ฑฐ ๊ฐ๋ฅ? ์ด๋ผ๋ ์ผ๋ จ์ ์ ์ฐจ๋ฅผ ์ํํ๋ ๊ฒ ..
์ถ๊ฐ๋ก ์ธ๊ฐ๋ ์ธ์ฆ๋ ์ฌ์ฉ์์ ๋ํ ๊ถํ์ ํ์ธํ๋ ๋ถ๋ถ์ด๊ธฐ ๋๋ฌธ์ ๊ผญ ์ ํ์ผ๋ก ์ธ์ฆ ํ๋ก์ธ์ค๋ฅผ ๊ฑฐ์ณ์ผํ๋ค.!
์ธ์ฆ๊ณผ ์ธ๊ฐ๋ฅผ Spring Security ์ ๋์ํ๋ฉด ๊ฐฑ์ฅํ ์ด๋ ต๊ฒ ์ง๋ง ์์ง ๋ ๋ฐฐ์ฐ์ง์์ ์์ ๋๊น ์ด์ ๋๋ง ์๊ณ ๊ฐ๋๋ก ํ๊ฒ ๋ค ๐ถ๐ป
'๐ฝ Spring' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
Etc. 01 | Enterprise Application (0) | 2022.12.06 |
---|---|
Spring | @Bean์ด ๋ญ๋ฐ (0) | 2022.12.05 |
Spring | ์์์ฑ์ด ๋ญ๋ฐ (1) | 2022.12.01 |
Spring | Annotation์ด ๋ญ๋ฐ (0) | 2022.11.30 |
Spring Introduction 03 | Rest ๊ทธ๋ฆฌ๊ณ Put/Patch (0) | 2022.11.30 |