
โ RLS(Row Level Security)
RLS๋ฅผ ์ฌ์ฉํ๋ฉด ๋ฐ์ดํฐ ๋ฒ ์ด์ค ์์ฒด์์ ์ฌ์ฉ์๊ฐ ์ด๋ค ํ์ ์ ๊ทผํ ์ ์๋์ง๋ฅผ ์ ํํ ์ ์๋ค.
ํ ์ด๋ธ์์ RLS๋ฅผ ํ์ฑํํ๊ณ ์๋ฌด๋ฐ policy๋ ์ง์ ํด์ฃผ์ง ์์ผ๋ฉด ๊ธฐ๋ณธ์ ์ผ๋ก ํด๋น ํ ์ด๋ธ์ ๋ํด ๋ชจ๋ ์ฌ๋์ด ์ ๊ทผํ ์ ์๋ค.
(deny all)
using VS with check

using์ ์ด ํ์ ๊ฑด๋๋ฆด ๊ถํ์ด ์๋๊ฐ?
with check์ ์ด ๊ฒฐ๊ณผ๊ฐ ํ๋นํ๊ฐ?
๊ธฐ์กด ํ
↓
USING ๊ฒ์ฌ
↓ ํต๊ณผ
UPDATE ์ ์ฉ
↓
WITH CHECK ๊ฒ์ฌ
↓ ํต๊ณผ
์ ์ฅ
๋ง์ฝ using์์ ๊ถํ ๊ฒ์ฌ๋ฅผ ํต๊ณผํด์ ์์ ์ ํ๋ค๊ณ ํด๋ ํด๋น ์์ ๊ฒฐ๊ณผ๊ฐ with check์์ ํ์ฉ๋์ง ์๋ ๊ฐ์ด๋ฉด ์ ์ฅ์ด ๋์ง ์๋๋ค.

'๐งฉ SQL' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
| SQL - Supabase PostgreSQL - Cron Job (0) | 2026.07.16 |
|---|---|
| SQL - PostgreSQL - Security Definer View (0) | 2026.07.15 |
| SQL - PostgreSQL - CREATE OR REPLACE๊ฐ ๊ฐ๋ฅํ ๋์ ๋ถ๊ฐ๋ฅํ ๋ (0) | 2026.07.13 |
| SQL - PostgreSQL - SET search_path = ''๋ฅผ ์ฌ์ฉํ๋ ์ด์ ? (0) | 2026.07.13 |
| SQL - PostgreSQL - RETURNS TRIGGER๋ Trigger๋ฅผ returnํ๋ค๋ ๋ป์ผ๊น? (0) | 2026.07.13 |