์น์ฌ์ดํธ ๊ฐ๋ฐ ๋งฅ๋ฝ์์ ์น์ธ์ ์ฌ์ฉ์์ ๊ถํ๊ณผ ์ญํ ์ ๊ธฐ๋ฐ์ผ๋ก ์ ํ๋ฆฌ์ผ์ด์ ์ ๋ฆฌ์์ค์ ๊ธฐ๋ฅ์ ๋ํ ์ก์ธ์ค๋ฅผ ํ์ฉํ๊ฑฐ๋ ๊ฑฐ๋ถํ๋ ํ๋ก์ธ์ค๋ฅผ ์๋ฏธํฉ๋๋ค. ์ด๋ ์น ์ ํ๋ฆฌ์ผ์ด์ ๋ณด์์ ์ค์ํ ์ธก๋ฉด์ผ๋ก, ์ฌ์ฉ์๊ฐ ์์ ์ ๊ถํ๊ณผ ์ผ์นํ๋ ๋ฐฉ์์ผ๋ก๋ง ์ ํ๋ฆฌ์ผ์ด์ ๊ณผ ์ํธ ์์ฉํ ์ ์๋๋ก ๋ณด์ฅํฉ๋๋ค. ์ด๋ ๋ฏผ๊ฐํ ์ ๋ณด๋ฅผ ๋ณดํธํ๊ณ ๋ฐ์ดํฐ ๋ฌด๊ฒฐ์ฑ์ ์ ์งํ๋ฉฐ ์ ํ๋ฆฌ์ผ์ด์ ๊ธฐ๋ฅ์ ์ ์งํ๋ ๋ฐ ๋์์ด ๋ฉ๋๋ค.
์น์ธ ์ค์ ์ ํ๋ฆฌ์ผ์ด์ ์ ํน์ ๋ฆฌ์์ค๋ ๊ธฐ๋ฅ์ ๋ํ ์ก์ธ์ค ๊ถํ์ ๋ถ์ฌํ ์ง ์ฌ๋ถ๋ฅผ ๊ฒฐ์ ํฉ๋๋ค. ์ผ๋ฐ์ ์ผ๋ก ์ด๋ ์ฌ์ฉ์์๊ฒ ํ ๋น๋ ๊ถํ๊ณผ ์ญํ ์ ํ์ธํ์ฌ ์ํ๋ฉ๋๋ค. ๊ถํ์ ์ฌ์ฉ์๊ฐ ์ํํ ์ ์๋ ์์ ์ ์ค๋ช ํ๋ ๋ฐ๋ฉด, ์ญํ ์ ๊ณตํต ์ฑ ์์ด๋ ๊ธฐ๋ฅ์ ๊ณต์ ํ๋ ์ฌ์ฉ์ ๊ทธ๋ฃน์ ์ ์ฉ๋๋ ๊ถํ ์งํฉ์ ์ ์ํฉ๋๋ค.
์ธ์ฆ์ ๋ชจ๋ ์น ์ ํ๋ฆฌ์ผ์ด์ ์ ํ์ ๋ณด์ ๊ณ์ธต์ ๋๋ค. ์ด๋ ์์ฑ๋ ์ ํ๋ฆฌ์ผ์ด์ ์ด ๋ฏผ๊ฐํ ๋ฐ์ดํฐ ๋ฐ ๋น์ฆ๋์ค ํ๋ก์ธ์ค๋ฅผ ๊ด๋ฆฌํ๋ ๋ฐ ์์ฃผ ์ฌ์ฉ๋๋ AppMasterno-code ํ๋ซํผ์ ์ฌ์ฉํ์ฌ ๊ฐ๋ฐ๋ ์ ํ๋ฆฌ์ผ์ด์ ์์ ํนํ ์ค์ํฉ๋๋ค. ๊ฐ๋ ฅํ ์ธ์ฆ ๋ฉ์ปค๋์ฆ์ ํตํฉํจ์ผ๋ก์จ AppMaster ๊ณ ๊ฐ์๊ฒ ์์ ํ๊ณ ์์ ์ ์ธ ๊ฐ๋ฐ ํ๊ฒฝ์ ์ ๊ณตํฉ๋๋ค.
์น ์ ํ๋ฆฌ์ผ์ด์ ์์ ๊ถํ ๋ถ์ฌ๋ฅผ ๊ตฌํํ๋ ๋ฐ๋ ๋ค์ํ ๋ฐฉ๋ฒ๋ก ๊ณผ ๊ธฐ์ ์ด ์์ต๋๋ค. ๋๋ฆฌ ์ฌ์ฉ๋๋ ์ ๊ทผ ๋ฐฉ์์ผ๋ก๋ ACL(์ก์ธ์ค ์ ์ด ๋ชฉ๋ก), RBAC(์ญํ ๊ธฐ๋ฐ ์ก์ธ์ค ์ ์ด), ABAC(์์ฑ ๊ธฐ๋ฐ ์ก์ธ์ค ์ ์ด) ๋ฐ ์ ์ฑ ๊ธฐ๋ฐ ์ก์ธ์ค ์ ์ด๊ฐ ์์ต๋๋ค. ์ด๋ฌํ ๊ฐ ๊ธฐ์ ์๋ ์ฅ์ ๊ณผ ์ฅ๋จ์ ์ด ์์ผ๋ฏ๋ก ๊ฐ๋ฐ์๋ ์ ์ ํ ์ธ์ฆ ์ ๊ทผ ๋ฐฉ์์ ์ ํํ ๋ ์ ํ๋ฆฌ์ผ์ด์ ์ ํน์ ์๊ตฌ ์ฌํญ์ ์ ์คํ๊ฒ ๊ณ ๋ คํด์ผ ํฉ๋๋ค.
์๋ฅผ ๋ค์ด, ์ญํ ๊ธฐ๋ฐ ์ก์ธ์ค ์ ์ด(RBAC)๋ ์ฌ์ฉ์ ์ญํ ์ ๊ธฐ๋ฐ์ผ๋ก ๋ฆฌ์์ค ๋ฐ ๊ธฐ๋ฅ์ ๋ํ ์ก์ธ์ค๋ฅผ ์ ํํ๋ ๊ถํ ๋ถ์ฌ ๋ชจ๋ธ์ ๋๋ค. ์ฌ์ฉ์์๊ฒ๋ ์์ ์ ์ง๋ฌด ๋๋ ์ ๋ฌธ ๋ถ์ผ๋ฅผ ๋ํ๋ด๋ ์ญํ ์ด ํ ๋น๋๋ฉฐ, ๊ฐ ์ญํ ์๋ ์ผ๋ จ์ ๊ถํ์ด ํ ๋น๋ฉ๋๋ค. RBAC๋ ๋ช ํํ๊ฒ ์ ์๋ ์ฌ์ฉ์ ์ญํ ๊ณผ ๊ด๋ฆฌ ๊ฐ๋ฅํ ๊ถํ ์๋ฅผ ๊ฐ์ง ์น ์ ํ๋ฆฌ์ผ์ด์ ์ ํนํ ์ ํฉํฉ๋๋ค. ์ด๋ ๊ฐ๋จํ๊ณ ์ฝ๊ฒ ํ์ฅ ๊ฐ๋ฅํ ์ธ์ฆ ๋ชจ๋ธ์ ์ ๊ณตํฉ๋๋ค.
๋ฐ๋ฉด, ABAC(์์ฑ ๊ธฐ๋ฐ ์ก์ธ์ค ์ ์ด)๋ ์ฌ์ฉ์, ๋ฆฌ์์ค ๋๋ ํ๊ฒฝ๊ณผ ๊ด๋ จ๋ ์์ฑ์ ๊ธฐ๋ฐ์ผ๋ก ๋ฆฌ์์ค์ ๋ํ ์ก์ธ์ค ๊ถํ์ ๋ถ์ฌํฉ๋๋ค. ABAC๋ ์ธ๋ถํ๋ ์ก์ธ์ค ์ ์ด๋ฅผ ํ์ฉํ๋ฏ๋ก ์ก์ธ์ค ๊ท์น์ด ๋ ๋ณต์กํ๊ณ ๋์ ์ธ ์ ํ๋ฆฌ์ผ์ด์ ์ ์ ์ฉํฉ๋๋ค. ๊ทธ๋ฌ๋ ์ธ์ฆ ํ๋ก์ธ์ค ์ค์ ์ค์๊ฐ์ผ๋ก ์ฌ๋ฌ ์์ฑ์ ํ๊ฐํด์ผ ํ๊ธฐ ๋๋ฌธ์ ABAC๋ฅผ ๊ตฌํํ๋ ๊ฒ์ด ๋ ์ด๋ ค์ธ ์ ์์ต๋๋ค.
๋ฐ๋ฉด, ์ ์ฑ ๊ธฐ๋ฐ ์ก์ธ์ค ์ ์ด์๋ ๋ฆฌ์์ค์ ์ฌ์ฉ์๋ฅผ ๊ด๋ฆฌํ๋ ๋์ ์์ค์ ์กฐ์ง ์ ์ฒด ์ก์ธ์ค ์ ์ฑ ์ ์ ์ํ๊ณ ์ํํ๋ ์์ ์ด ํฌํจ๋ฉ๋๋ค. ์ด๋ฌํ ์ ์ฑ ์ ์ฌ๋ฌ ์ ํ๋ฆฌ์ผ์ด์ ์ ์ ์ฉ๋ ์ ์์ผ๋ฉฐ ์ผ๋ฐ์ ์ผ๋ก ํ์คํ๋ ์ธ์ด ๋๋ ํ์์ ์ฌ์ฉํ์ฌ ์ ์๋ฉ๋๋ค. ์ ์ฑ ๊ธฐ๋ฐ ์ก์ธ์ค ์ ์ด๋ฅผ ์ฌ์ฉํ๋ฉด ์กฐ์ง์ ์ ํ๋ฆฌ์ผ์ด์ ํ๊ฒฝ ์ ๋ฐ์ ๊ฑธ์ณ ์ค์ ์ง์ค์ ์ด๊ณ ์ผ๊ด๋ ๊ถํ ๋ถ์ฌ ๊ด๋ฆฌ๊ฐ ๊ฐ๋ฅํ์ง๋ง ๋ ๋ง์ ์ฌ์ ๊ณํ๊ณผ ๊ตฌ์ฑ์ด ํ์ํ ์ ์์ต๋๋ค.
AppMaster๊ฐ ๊ฐ๋ฐํ ์ ํ๋ฆฌ์ผ์ด์ ์์ ๊ถํ ๋ถ์ฌ๋ฅผ ๊ตฌํํ๋ ค๋ฉด ์ฌ์ฉ์ ์ญํ ๋ฐ ๊ถํ์ ๊ธฐ๋ฐ์ผ๋ก ์ ์ ํ ์ก์ธ์ค ์ ์ด๋ฅผ ์ค์ ํ๊ณ ์ํํด์ผ ํฉ๋๋ค. ์๊ฐ์ ์ธ BP Designer์ ๊ฐ์ ํ๋ซํผ์ ๊ฐ๋ ฅํ no-code ๋๊ตฌ๋ฅผ ์ฌ์ฉํ๋ฉด ๊ฐ๋ฐ์๊ฐ ์ฝ๋๋ฅผ ์์ฑํ์ง ์๊ณ ๋ ์ก์ธ์ค ๊ท์น ๋ฐ ๊ถํ์ ์ ์ํ๊ณ ๊ด๋ฆฌํ ์ ์์ต๋๋ค. ๋ํ AppMaster ์ฌ์ฉํ๋ฉด ๊ณ ๊ฐ์ REST API ๋ฐ WSS endpoints ์ฌ์ฉํ์ฌ ์ ํ๋ฆฌ์ผ์ด์ ์ ์์ฑํ ์ ์์ผ๋ฏ๋ก ํ์ํ ๋ ์ธ๋ถ ์ธ์ฆ ๋ฐ ๊ถํ ๋ถ์ฌ ์์คํ ๊ณผ ์ฝ๊ฒ ํตํฉํ ์ ์์ต๋๋ค.
AppMaster ๊ฐ ์์ฑํ ์ ํ๋ฆฌ์ผ์ด์ ์ ํ์ฅ์ฑ์ด ๋ฐ์ด๋๊ณ ๋ชจ๋ PostgreSQL ํธํ ๊ธฐ๋ณธ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ํธํ๋ฉ๋๋ค. ์ด๋ ๊ฐ๋ฐ์์๊ฒ ์ต์ ์น ์ ํ๋ฆฌ์ผ์ด์ ์ ๋น ๋ฅด๊ฒ ๋ณํํ๋ ์๊ตฌ ์ฌํญ์ ๋ง๊ฒ ์ธ์ฆ ์ ๋ต์ ์ ์ฉํ ์ ์๋ ์ถฉ๋ถํ ์ ์ฐ์ฑ์ ์ ๊ณตํฉ๋๋ค. ๋ํ AppMaster ์ ํ๋ฆฌ์ผ์ด์ ์ ๋ชจ๋ฐ์ผ ์ ํ๋ฆฌ์ผ์ด์ ์ ์ํ ์๋ฒ ์ค์ฌ ์ ๊ทผ ๋ฐฉ์์ ์ง์ํ๋ฏ๋ก ๊ฐ๋ฐ์๋ App Store ๋๋ Play Market์ ์ ๋ฒ์ ์ ๋ค์ ์ ์ถํ ํ์ ์์ด UI, ๋ก์ง ๋ฐ API ํค๋ฅผ ์ ๋ฐ์ดํธํ ์ ์์ต๋๋ค.
์์ฝํ์๋ฉด, ๊ถํ ๋ถ์ฌ๋ ์น ์ ํ๋ฆฌ์ผ์ด์ ๋ณด์์ ๊ธฐ๋ณธ ์ธก๋ฉด์ผ๋ก, ์ฌ์ฉ์๊ฐ ํ ๋น๋ ๊ถํ๊ณผ ์ญํ ์ ๋ฐ๋ผ์๋ง ๋ฆฌ์์ค์ ๊ธฐ๋ฅ์ ์ก์ธ์คํ ์ ์๋๋ก ๋ณด์ฅํฉ๋๋ค. ๊ณ ๊ธ ์ธ์ฆ ๋ชจ๋ธ๊ณผ ๊ธฐ์ ์ ํตํฉํจ์ผ๋ก์จ AppMaster ํตํด ๊ฐ๋ฐ์๋ ์ค๋๋ ๋น์ฆ๋์ค์ ์กฐ์ง์ ๋ค์ํ ์๊ตฌ ์ฌํญ์ ์ถฉ์กฑํ๋ ์์ ํ๊ณ ํ์ฅ ๊ฐ๋ฅํ ์์ฉ ํ๋ก๊ทธ๋จ์ ๋ง๋ค ์ ์์ต๋๋ค. ํ๋ซํผ์ no-code ๊ธฐ๋ฅ๊ณผ ๊ฐ๋ ฅํ ๋๊ตฌ๋ฅผ ํตํด ์ธ์ฆ ๊ท์น์ ์ฝ๊ฒ ๊ตฌํํ๊ณ ๊ด๋ฆฌํ ์ ์์ผ๋ฉฐ, ์ ์ฐํ ์ํคํ ์ฒ๋ ๊ด๋ฒ์ํ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์์คํ ๋ฐ ์ธ์ฆ ๊ณต๊ธ์์์ ํธํ์ฑ์ ๋ณด์ฅํฉ๋๋ค.