하캄솔루션HAKHAM SOLUTION상담하기

웹제작 / 프레임워크·데이터

Supabase

Supabase

다른 이름 · 수파베이스

중급도구에서 직접 설정하는 수준

한눈에 보는 정의

데이터베이스(Postgres)·로그인·파일 저장 같은 서버 기능을 한곳에서 빌려 쓰는 개발 플랫폼.

이런 말로 들어요

  • 신청 데이터는 Supabase에 저장하고 관리자만 볼 수 있게 RLS를 걸었습니다.
  • 회원 로그인도 Supabase 인증 기능으로 붙이면 됩니다.

그림으로 보기

홈페이지가 Supabase 프로젝트에 연결되고, 프로젝트 안에 Postgres 데이터베이스와 행 수준 보안(RLS), 로그인, 파일 저장 기능이 있는 구조 도식
Supabase 프로젝트 구성

Supabase는 데이터베이스·로그인·파일 저장을 함께 제공합니다. 표마다 RLS 정책으로 읽기·쓰기 권한을 정합니다.

하캄솔루션 자체 제작 설명도식

자세히 알아보기

홈페이지나 앱에 회원가입, 신청 내역 저장, 이미지 업로드가 필요할 때 서버를 직접 구축하지 않고 Supabase 프로젝트를 만들어 연결합니다. 프로젝트마다 Postgres 데이터베이스가 제공되고, 표 단위로 누가 어떤 행을 읽고 쓸 수 있는지 행 수준 보안(RLS)으로 정합니다. 바이브코딩으로 만든 사이트의 저장소로 자주 쓰입니다.

실무 예시

예를 들어 상담 신청 표를 만들고, 방문자는 새 행 추가만 할 수 있고 조회는 로그인한 관리자만 가능하도록 정책을 둡니다.

함께 살펴볼 점

RLS 정책 없이 공개 키로 표를 열면 누구나 데이터를 읽을 수 있습니다. 서비스 키(관리자 키)는 브라우저 코드에 넣지 않습니다. 요금제별 한도는 공식 안내로 확인합니다.

AI에게 이렇게 요청해 보세요

Supabase에 상담 신청 테이블을 만들고, 익명 사용자는 insert만, 로그인한 관리자만 select할 수 있는 RLS 정책을 SQL로 작성해 줘.

코딩·작성 도구에 붙여 쓰기 전에 내 상황에 맞게 바꾸고, 결과는 직접 확인하세요.

출처와 검토 정보

  • Supabase Docs 새 창

    Supabase가 프로젝트마다 Postgres 데이터베이스와 인증·스토리지 기능을 제공한다는 설명을 확인했습니다.

    자료 확인
  • Row Level Security | Supabase Docs 새 창

    Supabase 표에서 행 수준 보안 정책으로 읽기·쓰기 권한을 정하는 방식을 확인했습니다.

    자료 확인

내용 검토

최초 발행 · 내용 수정

← 지식백과 목록으로