๐ Sloution
์ธ๋ฆฌ์ผ ์์ง์์ ์ง์ํ๋ HasAuthority()
ํจ์๋ฅผ ์ฌ์ฉํ์.
ํ์ฌ ์์น๊ฐ ์๋ฒ๋ผ๋ฉด true
๋ฅผ ๊ทธ๋ ์ง ์๋ค๋ฉด false
๋ฅผ ๋ฐํ ํ ๊ฒ์ด๋ค.
๐ Detail
์ธ๋ฆฌ์ผ ์์ง ๋ฌธ์์์๋ ํด๋น ์กํฐ์๊ฒ ๋คํธ์ํฌ ์ด์๋ฆฌํฐ(๊ถํ, Authority)๊ฐ ์๋์ง์ ์ฌ๋ถ๋ฅผ ๋ฐํํ๋ค๊ณ ๋งํ๋ค.
์๋ฒ - ํด๋ผ์ด์ธํธ ๋ชจ๋ธ์์ ์๋ฒ์ ํด๋ผ์ด์ธํธ ๊ฐ์ ํต์ ์์๋ ๋ณด์๊ณผ ์ ๋ขฐ์ฑ์ ์ ์งํ๊ธฐ ์ํด ์ด์๋ฆฌํฐ๊ฐ ํ์ํ๋ค. ๊ทธ๋ ๊ธฐ์ ์๋ฒ์ ์ด์๋ฆฌํฐ๊ฐ ์กด์ฌํ๋ฉฐ, ์ด์๋ฆฌํฐ์ ์กด์ฌ ์ฌ๋ถ๋ฅผ ํ์ธํ๋๊ฒ ๋ง์ผ๋ก ์๋ฒ์ธ์ง ํ๋จํ ์ ์๋ ๊ธฐ์ค์ด ๋๋ค. ์ฆ, ์๋ฒ์ ํด๋ผ์ด์ธํธ์์ ์ด๋ค ๊ฐ์ด ๋ค๋ฅด๋ค๋ฉด ๊ทธ ๊ฐ์ ์ด์๋ฆฌํฐ๋ฅผ ๊ฐ์ง ์๋ฒ์ ๊ฐ์ ๋ฐ๋ผ๊ฐ๊ฒ ๋๋ค.