ํํธํ๋ ์์
์ํธ์ ๋๋ฉด์ ํ๋์ ํตํฉ๋ ๋ฐ์ดํฐ ์ํฌํ๋ก์ฐ๋ก ์ ํํ์ธ์.
์์ง๋์ด๋ง ๋ฐ์ดํฐ์ ์ ๋ฐํจ๊ณผ B2B SaaS์ ์ ์ฐํจ์ด ๋ง๋ฌ์ต๋๋ค.
๋ฐ์ดํฐ์ ํ๋ฆ์ ํ๋์ ํ์ ํ๊ณ , ์ค์๋ฅผ ๋ฐฉ์งํ๋ ๊ณ ๊ธ ๊ธฐ๋ฅ ์ธํธ
ํ๋์ ๊ณ์ ์ผ๋ก ์ฌ๋ฌ ์กฐ์ง์ ๊ด๋ฆฌํ์ธ์. ์กฐ์ง ์ ํ๊ธฐ(Org Switcher)๋ฅผ ํตํด ๋ฐ์ดํฐ ์ปจํ ์คํธ๋ฅผ ์ฆ์ ์ ํํ๊ณ ์๋ฒฝํ๊ฒ ๊ฒฉ๋ฆฌํฉ๋๋ค.
๋ชจ๋ ์ ํ, ์ฌ์์, ๊ณต๊ธ์ฒด์ธ ๋ฐ์ดํฐ์ ์ฐ๋๋๋ ์ง๋ฅํ ๋ฌธ์ ๊ด๋ฆฌ. ๊ฐ๋ณ ํญ๋ชฉ์ ์ต์ ํ๋ ๋๋ฉด ๋ฐ ๊ธฐ์ ์๋ฅ๋ฅผ ์ฆ์ ์ ๋ก๋ํ๊ณ ๊ณต์ ํ์ธ์.
ํ ๋จ์ ๋ณด์(Row-Level Security) ์ ์ฑ ์ ํตํด ์ฌ์ฉ์์ ๊ถํ ๋ฒ์๋ฅผ ์๋ฒฝํ ์ ์ดํฉ๋๋ค. ๋ฐ์ดํฐ ์ ์ถ ๊ฑฑ์ ์๋ ์์ ํ ํ์ ํ๊ฒฝ์ ๋ณด์ฅํฉ๋๋ค.
์กฐ์ง์ ์์ฐ ํํฉ์ ์๊ฐํ๋ ๋์๋ณด๋๋ก ํ์ธํ์ธ์. ์ต๊ทผ ํ๋ ๋ก๊ทธ์ ๋ณต์กํ ๋ฐ์ดํฐ ์กฐ์ธ(Join) ๊ธฐ๋ฐ์ ํต๊ณ๋ฅผ ์ค์๊ฐ์ผ๋ก ์ ๊ณตํฉ๋๋ค.
ํ๋ ฅ์ฌ(Vendors)์์ ์ค์๊ฐ ์ฌ์ ๊ณต์ ์์คํ . ๋ถํ์ํ ์ด๋ฉ์ผ ์ปค๋ฎค๋์ผ์ด์ ๋์ , ๊ถํ์ด ๋ถ์ฌ๋ ๋ฐ์ดํฐ์ ์ง์ ์ ๊ทผํ์ฌ ์ค์ฐจ ์๋ ์์ฐ์ ์ง์ํฉ๋๋ค.
์์ฌ ์ ๋ณด๋ถํฐ ๊ณต์ ์ฌ์๊น์ง, 0.01mm ๋จ์์ ์ ๋ฐํ ๋ฐ์ดํฐ ํ๋๋ฅผ ์ง์ํฉ๋๋ค. ํ์ด๋ธ๋ฆฌ๋ ๋ฐ์ดํฐ ๋ชจ๋ธ์ ํตํด ์ ์ฐํ ์ฌ์ ํ์ฅ์ด ๊ฐ๋ฅํฉ๋๋ค.
Specbase๋ ์ต์ Supabase ๊ฐ์ ๊ธฐ์ ๊ณผ PostgreSQL RLS ์ํคํ ์ฒ๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ์ค๊ณ๋์์ต๋๋ค. ๋ชจ๋ ๋ฌธ์(Documents)๋ ํ ๋ํธ ๊ธฐ๋ฐ ์คํ ๋ฆฌ์ง ๊ฒฉ๋ฆฌ ์ ์ฑ ์ ๋ฐ๋ฅด๋ฉฐ, ๋ฐ์ดํฐ ์ ํฉ์ฑ์ ์ํฐํ๋ผ์ด์ฆ ๊ธ์ผ๋ก ๊ด๋ฆฌ๋ฉ๋๋ค.
๋ฌด์์น์ฐจ ์๋ ๊ณต์ ํ ๊ณผ๊ธ ๋ชจ๋ธ๋ก ๋ ํฐ ๊ฐ์น๋ฅผ ์ฐฝ์ถํ์ธ์