๋ณด์ ๋ฐ ๊ท์ ์ค์์ ๋งฅ๋ฝ์์ ์ก์ธ์ค ์ ์ด๋ ์ฌ์ฉ์, ๊ทธ๋ฃน ๋๋ ์์คํ ์ด ์ฃผ์ด์ง ํ๊ฒฝ ๋ด์์ ํน์ ๋ฆฌ์์ค์ ์ํธ ์์ฉํ ์ ์๋ ๋ฒ์๋ฅผ ๊ฒฐ์ ํ๊ณ ์ง์ํ๊ธฐ ์ํด ์ฌ์ฉ๋๋ ์กฐ์น ๋ฐ ๋ฉ์ปค๋์ฆ์ ๋ํ๋ ๋๋ค. ์ด๋ฌํ ๋ฆฌ์์ค์๋ ๋์งํธ ์์ฐ, ํ๋์จ์ด ๊ตฌ์ฑ ์์, ์ํํธ์จ์ด ์ ํ๋ฆฌ์ผ์ด์ ์ ๋ฌผ๋ก ๋ฌผ๋ฆฌ์ ๋ฐ ๊ฐ์ ๋ฆฌ์์ค๊ฐ ํฌํจ๋ ์ ์์ต๋๋ค. ๊ธฐ๋ณธ์ ์ผ๋ก ์ก์ธ์ค ์ ์ด๋ ์น์ธ๋ ์ํฐํฐ๋ง ๋ฌธ์ ์ ๋ฆฌ์์ค์ ๋ํด ํน์ ์์ ์ ์ํํ ์ ์๋๋ก ํ์ฉํ์ฌ ๋ฆฌ์์ค์ ๋ฌด๊ฒฐ์ฑ, ๊ธฐ๋ฐ์ฑ ๋ฐ ๊ฐ์ฉ์ฑ์ ๋ณดํธํ๊ณ ๋ณด์กดํ๋ ค๊ณ ํฉ๋๋ค.
์ ๊ทผ ์ ์ด๋ ํฌ๊ฒ ์ธ์ฆ(Authentication)๊ณผ ์น์ธ(Authorization)์ด๋ผ๋ ๋ ๊ฐ์ง ์ฃผ์ ๋ฒ์ฃผ๋ก ๋ถ๋ฅํ ์ ์์ต๋๋ค. ์ธ์ฆ์ ๋ฆฌ์์ค์ ์ก์ธ์คํ๋ ค๊ณ ์๋ํ๋ ์ฌ์ฉ์, ์์คํ ๋๋ ์ฅ์น์ ์ ์์ ํ์ธํ๋ ํ๋ก์ธ์ค๋ฅผ ์๋ฏธํฉ๋๋ค. ์ด๋ ์ผ๋ฐ์ ์ผ๋ก ์ฌ์ฉ์ ์ด๋ฆ ๋ฐ ๋น๋ฐ๋ฒํธ, ์์ฒด ์ธ์ ๋๋ ๋์งํธ ์ธ์ฆ์์ ๊ฐ์ ๋์งํธ ์๊ฒฉ ์ฆ๋ช ์ ์ฌ์ฉํ์ฌ ์ํ๋ฉ๋๋ค. ๋ฐ๋ฉด, ์น์ธ์ ๋ฏธ๋ฆฌ ์ ์๋ ๊ท์น, ์ ์ฑ โโ๋ฐ ๊ธฐ์ค์ ๊ธฐ๋ฐ์ผ๋ก ์ธ์ฆ๋ ์ํฐํฐ์ ๊ถํ๊ณผ ๊ถํ์ ํ ๋นํ๋ ํ๋ก์ธ์ค์ ๊ด๋ จ๋ฉ๋๋ค. ์ด๋ฅผ ํตํด ์ธ์ฆ๋ ์ํฐํฐ๋ ๋ช ์์ ์ผ๋ก ์ฌ์ฉ ๊ถํ์ด ๋ถ์ฌ๋ ๋ฆฌ์์ค์๋ง ์ก์ธ์คํ๊ณ ์ํธ ์์ฉํ ์ ์์ต๋๋ค.
๋ค์ํ ์ ํ์ ์ก์ธ์ค ์ ์ด ๋ชจ๋ธ์ด ์์ผ๋ฉฐ ๊ทธ ์ค ์ผ๋ถ๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
- ์์ ์ก์ธ์ค ์ ์ด(DAC): ์ด ๋ชจ๋ธ์์ ๋ฆฌ์์ค ์์ ์๋ ๋ฆฌ์์ค์ ์ก์ธ์คํ ์ ์๋ ์ฌ๋๊ณผ ์์ ์ด ๊ฐ์ง ๊ถํ์ ๊ฒฐ์ ํ ์ฌ๋๊ถ์ ๊ฐ์ต๋๋ค. ์ผ๋ฐ์ ์ผ๋ก ์ฌ๊ธฐ์๋ ๋๊ฐ ๋ฆฌ์์ค์ ๋ํด ์ด๋ค ์์ ์ ์ํํ ์ ์๋์ง ์ง์ ํ๋ ACL(์ก์ธ์ค ์ ์ด ๋ชฉ๋ก)์ด ํฌํจ๋ฉ๋๋ค.
- ๊ฐ์ ์ก์ธ์ค ์ ์ด(MAC): ์ด ๋ชจ๋ธ์ ๋ฆฌ์์ค ๋ถ๋ฅ ๋ฐ ์ฌ์ฉ์์ ๋ณด์ ํ๊ฐ๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ์๊ฒฉํ ๋ณด์ ์ ์ฑ ์ ์ํํฉ๋๋ค. ์ผ๋ฐ์ ์ผ๋ก ์ ๋ถ๋ ๊ตฐ์ฌ ์์คํ ๊ณผ ๊ฐ์ด ๋ณด์ ์์ค์ด ๋์ ํ๊ฒฝ์์ ์ฌ์ฉ๋ฉ๋๋ค.
- RBAC(์ญํ ๊ธฐ๋ฐ ์ก์ธ์ค ์ ์ด): ์ด ๋ชจ๋ธ์์๋ ๋ฆฌ์์ค์ ๋ํ ์ก์ธ์ค๊ฐ ์กฐ์ง ๋ด ์ฌ์ฉ์์ ์ญํ ๊ณผ ์ฑ ์์ ๋ฐ๋ผ ๊ฒฐ์ ๋ฉ๋๋ค. ๊ฐ๋ณ ์ฌ์ฉ์๊ฐ ์๋ ์ญํ ์ ๊ถํ์ด ํ ๋น๋๋ฏ๋ก ๊ด๋ฆฌ๊ฐ ๊ฐ์ํ๋๊ณ ์ก์ธ์ค ๊ถํ์ด ์๋ชป ๊ตฌ์ฑ๋ ๊ฐ๋ฅ์ฑ์ด ์ค์ด๋ญ๋๋ค.
- ABAC(์์ฑ ๊ธฐ๋ฐ ์ก์ธ์ค ์ ์ด): PBAC(์ ์ฑ ๊ธฐ๋ฐ ์ก์ธ์ค ์ ์ด)๋ผ๊ณ ๋ ํ๋ ์ด ๋ชจ๋ธ์ ์ฌ์ฉ์, ๋ฆฌ์์ค ๋ฐ ์ก์ธ์ค ์์ฒญ ์ปจํ ์คํธ์ ๊ด๋ จ๋ ์์ฑ์ ํ์ฉํ์ฌ ์ฌ์ ์ ์๋ ์ ์ฑ ์ ๋ฐ๋ผ ์ก์ธ์ค ์ ์ด ๊ฒฐ์ ์ ๋ด๋ฆฝ๋๋ค.
์ํํธ์จ์ด ์ ํ๋ฆฌ์ผ์ด์ ์ ๋งฅ๋ฝ์์ ์ก์ธ์ค ์ ์ด๋ ๋ฐ์ดํฐ์ ๋ณด์๊ณผ ๋ฌด๊ฒฐ์ฑ์ ๋ณด์ฅํ๊ณ ๊ท์ ํ์ค ๋ฐ ์ ๊ณ ๋ชจ๋ฒ ์ฌ๋ก๋ฅผ ์ค์ํ๋ ๋ฐ ํนํ ์ค์ํฉ๋๋ค. ์ก์ธ์ค ์ ์ด ๋ฉ์ปค๋์ฆ์ ์ค์ํ ์ ๋ณด๋ฅผ ๋ฌด๋จ ์ก์ธ์ค, ๋ณ์กฐ ๋๋ ์ ์ถ๋ก๋ถํฐ ๋ณดํธํ๊ณ ์ถ์ ๋ฐ ๋ณด๊ณ ๋ชฉ์ ์ ์ํ ์ ์ ํ ๊ฐ์ฌ ์ถ์ ์ ์ ์งํ๋ ๋ฐ ์ค์ํ ์ญํ ์ ํฉ๋๋ค.
์๋ฅผ ๋ค์ด, AppMasterno-code ํ๋ซํผ ๋ด์์ ์ก์ธ์ค ์ ์ด๋ ์๋ช ์ฃผ๊ธฐ ์ ๋ฐ์ ๊ฑธ์ณ ์ ํ๋ฆฌ์ผ์ด์ ์ ๋ค์ํ ์์์ ์ฌ์ฉ์์ ์ํธ ์์ฉ์ ๊ด๋ฆฌํ๋ ์ค์ํ ๊ตฌ์ฑ ์์์ ๋๋ค. ์ฌ์ฉ์์๊ฒ๋ ์์ ์ ์ญํ ๊ณผ ์ฑ ์์ ๋ฐ๋ผ ํ๋ซํผ ๋ด์ ๋ค์ํ ๋๊ตฌ, ๊ธฐ๋ฅ ๋ฐ ๋ฆฌ์์ค์ ๋ํ ์ ์ ํ ์์ค์ ์ก์ธ์ค ๊ถํ์ด ์ ๊ณต๋ฉ๋๋ค. ์ด๋ฅผ ํตํด ์น์ธ๋ ์ง์๋ง ํ๋ก์ ํธ์ ๋ฐ์ดํฐ ๋ชจ๋ธ, ๋น์ฆ๋์ค ๋ก์ง, ์์ฑ, ์ฝ๊ธฐ, ์ ๋ฐ์ดํธ ๋ฐ ์ญ์ (CRUD) ์์ ๋ฐ ๊ธฐํ ๊ตฌ์ฑ ์์๋ฅผ ์์ ํ ์ ์๋ ๋ฅ๋ ฅ์ ๊ฐ๊ฒ ๋์ด ์ ํ๋ฆฌ์ผ์ด์ ๊ตฌ์ถ ํ๋ก์ธ์ค์ ๋ณด์๊ณผ ๋ฌด๊ฒฐ์ฑ์ ์ ์งํ๋ ๋ฐ ๋์์ด ๋ฉ๋๋ค.
๋ํ AppMaster ์์ฑ๋ ์ ํ๋ฆฌ์ผ์ด์ ์ ๊ฐ๋ ฅํ ์ก์ธ์ค ์ ์ด ์กฐ์น๋ฅผ ํตํฉํฉ๋๋ค. ์ฌ๊ธฐ์๋ ์ฌ์ฉ์ ์ธ์ฆ, ์ญํ ๊ธฐ๋ฐ ๋๋ ์์ฑ ๊ธฐ๋ฐ ๊ถํ ๋ถ์ฌ์ ๊ฐ์ ๊ด๋ฒ์ํ ๊ธฐ๋ฅ๊ณผ ๋ฉ์ปค๋์ฆ์ด ํฌํจ๋์ด ์ ํ๋ฆฌ์ผ์ด์ ๋ด ์ฌ์ฉ์์ ์ก์ธ์ค ๊ถํ์ด ์ญํ , ๋ณด์ ํ๊ฐ ๋ฐ ์ ๋ฌด ๊ธฐ๋ฅ๊ณผ ์ผ์นํ๋๋ก ๋ณด์ฅํฉ๋๋ค. ๋ํ GDPR(์ผ๋ฐ ๋ฐ์ดํฐ ๋ณดํธ ๊ท์ ), HIPAA(๊ฑด๊ฐ ๋ณดํ ์ด์ ๋ฐ ์ฑ ์์ ๊ดํ ๋ฒ๋ฅ ) ๋๋ PCI DSS(์ง๋ถ ์นด๋ ์ฐ์ ๋ฐ์ดํฐ ๋ณด์ ํ์ค)์ ๊ฐ์ ์ ๊ณ ํ์ค ์ค์๋ ์ก์ธ์ค ์ ์ด ๋ฉ์ปค๋์ฆ์ ์ ์ ํ ๊ตฌํ์ ํตํด ํด๊ฒฐํ ์ ์์ต๋๋ค. , ์ํํธ์จ์ด ์ ํ๋ฆฌ์ผ์ด์ ๋ด์์ ๋ณด์ ๋ฐ ๊ท์ ์ค์ ์๊ตฌ ์ฌํญ์ ์ ์งํ๋ ๋ฐ ์์ด ์ก์ธ์ค ์ ์ด์ ์ค์ํ ์ญํ ์ ๋ณด์ฌ์ค๋๋ค.
๊ฒฐ๋ก ์ ์ผ๋ก, ์ก์ธ์ค ์ ์ด๋ ๋ณด์ ๋ฐ ๊ท์ ์ค์์ ๊ธฐ๋ณธ ์ธก๋ฉด์ผ๋ก, ์น์ธ๋ ์ํฐํฐ๋ง ํน์ ํ๊ฒฝ ๋ด์์ ๋ฆฌ์์ค์ ์ก์ธ์คํ๊ณ ์ํธ ์์ฉํ ์ ์๋๋ก ๋ณด์ฅํฉ๋๋ค. ์ธ์ฆ ๋ฐ ๊ถํ ๋ถ์ฌ ๋ฉ์ปค๋์ฆ์ ์กฐํฉํ์ฌ ์ฌ์ฉํ๋ฉด ์กฐ์ง์ด๋ ์ ํ๋ฆฌ์ผ์ด์ ์ ํน์ ์๊ตฌ ์ฌํญ์ ๋ฐ๋ผ ๋ค์ํ ์ก์ธ์ค ์ ์ด ๋ชจ๋ธ์ ๊ตฌํํ ์ ์์ต๋๋ค. ๋ํ AppMaster ์ ๊ฐ์ ํ๋ซํผ์ no-code ์๋ฃจ์ ๋ด์์ ๊ธฐ๋ณธ์ ์ผ๋ก ๊ฐ๋ ฅํ ์ก์ธ์ค ์ ์ด ๊ธฐ๋ฅ์ ์ ๊ณตํ์ฌ ๊ฐ๋ฐ์๊ฐ ์ํํธ์จ์ด ๊ฐ๋ฐ ํ๋ก์ธ์ค ์ ๋ฐ์ ๊ฑธ์ณ ๋ชจ๋ฒ ์ฌ๋ก๋ฅผ ์ค์ํ๊ณ ๊ท์ ํ์ค์ ์ค์ํ๋๋ก ๋์ต๋๋ค.