Directus와 Supabase 비교: 2026년 백엔드 선택 가이드

지난 3년간 Directus와 Supabase 두 플랫폼 모두에서 프로젝트를 출시했습니다. 누군가 "어떤 걸 선택해야 하나?"라고 물어볼 때마다 제 답변은 같습니다: 실제로 무엇을 만드는지에 따라 다릅니다. 이것은 회피가 아닙니다 -- 이 두 도구는 겹치는 부분이 있음에도 불구하고 실제로는 완전히 다른 목적으로 설계되었습니다. Directus는 모든 SQL 데이터베이스를 아름다운 관리자 UI와 REST/GraphQL API로 감싸는 헤드리스 CMS입니다. Supabase는 PostgreSQL 기반의 Firebase 대안으로 인증, 실시간 구독, 스토리지 및 엣지 함수를 제공합니다. 겹치는 부분은요? 둘 다 데이터베이스를 제공하고, 둘 다 API를 제공하며, 둘 다 데이터 관리를 위한 대시보드가 있습니다. 하지만 각각의 철학은 근본적으로 다르며, 그 철학이 이후의 모든 결정을 형성합니다.

프로덕션 환경에서 둘 다 구축하면서 배운 내용을 설명하겠습니다.

목차

Directus vs Supabase in 2026: Choosing Your Backend

철학과 핵심 정체성

Directus는 자신을 "데이터 플랫폼"이라고 부르지만 솔직히 말하면 -- 핵심은 헤드리스 CMS입니다. 기존 SQL 데이터베이스(PostgreSQL, MySQL, MariaDB, MS SQL, SQLite, Oracle, CockroachDB)를 가져와 위에 콘텐츠 관리 인터페이스를 계층으로 추가합니다. 핵심 통찰력: Directus는 데이터 스키마를 소유하지 않습니다. 기존 데이터베이스를 가리킬 수 있으며 테이블과 관계를 자동으로 내성합니다. 이미 데이터베이스가 있고 관리 레이어가 필요한 경우 강력합니다.

Supabase는 Backend-as-a-Service (BaaS)입니다. PostgreSQL에 필수 기능이 포함되어 있습니다: 인증, 파일 스토리지, 실시간 구독, 엣지 함수, AI 워크로드를 위한 벡터 임베딩. Supabase는 콘텐츠를 관리하는 것이 아니라 애플리케이션을 구축한다고 가정합니다. 대시보드는 콘텐츠 편집자가 아닌 개발자를 위해 설계되었습니다.

이 철학적 차이는 모든 기능 비교보다 더 중요합니다. 편집자들이 블로그 게시물을 게시하고, 미디어를 관리하고, 변경 사항을 미리 보기해야 하는 콘텐츠 중심 웹사이트를 구축한다면 -- Directus는 그 용도로 만들어졌습니다. 사용자가 가입하고, 데이터를 저장하고, 실시간으로 상호 작용하는 SaaS 앱을 구축한다면 -- Supabase는 그 용도로 만들어졌습니다.

하지만 대부분의 실제 프로젝트는 그렇게 깔끔하지 않습니다. 그리고 바로 여기가 흥미로워집니다.

데이터베이스 및 데이터 모델링

Directus

Directus는 "데이터베이스 우선" 접근 방식을 사용합니다. Directus UI를 통해 스키마를 정의하거나 데이터베이스에서 직접 정의할 수 있습니다 -- 둘 다 작동합니다. 관리 앱은 스키마를 기반으로 양식, 관계 및 유효성 검사를 자동으로 생성합니다. articlestags 간의 many-to-many 관계를 원하신다면? 연결 테이블을 생성합니다(또는 Directus가 생성하도록 하면), 관리자 UI는 자동으로 좋은 태그 선택자를 렌더링합니다.

감사하게 여기는 점: Directus는 테이블 위에 자체 추상화 계층을 만들지 않습니다. 테이블 이름, 열 이름 및 관계는 정의한 것과 정확히 같습니다. 시스템 테이블(directus_ 접두사)은 데이터 옆에 있지만 간섭하지 않습니다.

2026년 지원 데이터베이스:

  • PostgreSQL 12+
  • MySQL 8+
  • MariaDB 10.5+
  • MS SQL 2019+
  • SQLite 3+
  • CockroachDB 22+
  • Oracle 19c+

Supabase

Supabase는 PostgreSQL입니다. 마침표. PostGIS, pgvector, pg_cron 및 수백 개의 다른 확장 프로그램과 같은 확장이 포함된 전체 Postgres 인스턴스를 얻습니다. 스키마 관리는 대시보드의 SQL 편집기, 테이블 편집기 UI 또는 Supabase CLI를 통한 마이그레이션을 통해 이루어집니다.

Supabase의 마이그레이션 워크플로는 상당히 성숙해졌습니다. CLI는 마이그레이션 파일을 생성하고 supabase db diff를 사용하여 대시보드를 통해 만든 스키마 변경사항을 캡처할 수 있습니다. 2026년에는 분기 기능도 추가했습니다 -- 프로덕션으로 병합하기 전에 스키마 변경사항을 격리하여 테스트할 수 있는 데이터베이스 분기입니다.

-- Supabase migration example
create table public.articles (
  id uuid default gen_random_uuid() primary key,
  title text not null,
  slug text unique not null,
  content jsonb,
  published_at timestamptz,
  author_id uuid references auth.users(id),
  created_at timestamptz default now()
);

alter table public.articles enable row level security;

create policy "Published articles are viewable by everyone"
  on public.articles for select
  using (published_at is not null and published_at <= now());

RLS(Row Level Security) 모델은 Supabase의 강점이면서 동시에 가장 가파른 학습 곡선입니다. 나중에 더 자세히 다루겠습니다.

기능 Directus Supabase
데이터베이스 엔진 PostgreSQL, MySQL, MariaDB, MS SQL, SQLite, CockroachDB, Oracle PostgreSQL 전용
스키마 관리 GUI + 직접 SQL GUI + SQL 편집기 + CLI 마이그레이션
데이터베이스 분기 기본 제공 아님(별도 인스턴스 사용) 예(기본, 2024년 말부터)
확장 프로그램 선택한 DB에 따라 60+ Postgres 확장
벡터/AI 지원 확장을 통해 pgvector 기본 제공
직접 DB 액세스 항상 전체 액세스 항상 전체 액세스

API 레이어 비교

Directus API

Directus는 스키마에서 REST 및 GraphQL API를 자동으로 생성합니다. REST API는 예측 가능한 패턴을 따릅니다:

# 저자 관계와 함께 모든 기사 가져오기
GET /items/articles?fields=*,author.name&filter[status][_eq]=published&sort=-published_at&limit=10

필터링 시스템은 표현력이 풍부합니다. 중첩된 관계형 필터, 집계, 심지어 지리적 쿼리도 수행할 수 있습니다. SDK는 이 모든 것을 깔끔하게 래핑합니다:

import { createDirectus, rest, readItems } from '@directus/sdk';

const client = createDirectus('https://your-instance.com').with(rest());

const articles = await client.request(
  readItems('articles', {
    fields: ['*', { author: ['name', 'avatar'] }],
    filter: { status: { _eq: 'published' } },
    sort: ['-published_at'],
    limit: 10,
  })
);

Directus 11(2026년 현재 안정적)의 TypeScript SDK는 타입 추론이 훨씬 향상되었지만 전체 타입 안전성을 위해 스키마에서 타입을 생성해야 합니다.

Supabase API

Supabase는 PostgREST를 통해 REST API를 생성하고 ORM처럼 느껴지는 JavaScript 클라이언트 라이브러리를 제공합니다:

import { createClient } from '@supabase/supabase-js';

const supabase = createClient(SUPABASE_URL, SUPABASE_ANON_KEY);

const { data: articles, error } = await supabase
  .from('articles')
  .select('*, author:profiles(name, avatar_url)')
  .eq('status', 'published')
  .order('published_at', { ascending: false })
  .limit(10);

Supabase는 기본적으로 GraphQL을 제공하지 않습니다. 이전에 pg_graphql을 제공했으며 여전히 확장으로 사용 가능하지만 주요 DX는 JS 클라이언트와 REST API입니다. 솔직히? Supabase를 사용할 때 GraphQL이 그리워지지 않습니다. 관계 조인이 있는 select 구문은 95%의 사용 사례를 다룹니다.

Supabase가 앞서는 한 영역: WebSockets를 통한 실시간 구독 및 서버 측 논리를 위한 엣지 함수입니다. Directus는 Flows(자동화 엔진)를 가지고 있지만 전체 서버리스 함수 런타임을 갖는 것과는 같지 않습니다.

Directus vs Supabase in 2026: Choosing Your Backend - architecture

콘텐츠 관리 경험

이것이 Directus가 절대적으로 지배하는 부분입니다. 비교가 안 될 정도입니다.

Directus 관리 앱은 콘텐츠 팀을 위해 설계되었습니다. 다음을 얻습니다:

  • 사용자 정의 레이아웃: 칸반 보드, 달력, 지도, 컬렉션 브라우징을 위한 분할 보기
  • WYSIWYG 및 블록 편집자: Directus 11의 블록 편집자는 진정으로 좋습니다
  • 번역 지원: 나란히 있는 번역 인터페이스가 있는 기본 제공 i18n
  • 개정 이력: 전체 콘텐츠 버전 관리 및 diff 보기
  • 라이브 미리보기: 게시하기 전에 편집자가 변경사항을 볼 수 있도록 미리보기 URL 구성
  • 세분화된 권한: 개별 필드까지 역할 기반 액세스
  • 사용자 정의 대시보드: 콘텐츠 팀을 위한 분석 및 개요 패널

Supabase의 테이블 편집자는... 테이블 편집자입니다. 데이터베이스에 대한 GUI를 원하는 개발자에게는 좋습니다. 홈페이지 히어로 섹션을 업데이트해야 하는 마케팅 팀에게는 끔찍합니다. 콘텐츠 중심의 사이트를 구축하고 편집자들이 백엔드에 직접 접근할 경우 -- Directus가 기본적으로 승리합니다.

팀들이 Supabase 위에 콘텐츠 편집을 위한 사용자 정의 관리 UI를 구축하려는 시도를 봤습니다. 작동하지만 본질적으로 처음부터 CMS를 구축하는 것입니다. 그것은 Directus가 첫날에 제공하는 수개월간의 작업입니다.

콘텐츠 중심 웹사이트를 위한 적절한 헤드리스 CMS 설정을 찾고 있다면, 우리 팀은 Directus를 정기적으로 헤드리스 CMS 프로젝트에서 사용합니다 -- 콘텐츠가 풍부한 사이트에 대한 우리의 주요 추천 중 하나입니다.

인증 및 권한 부여

Supabase Auth

Supabase Auth는 완전히 갖춘 인증 시스템입니다. 이메일/비밀번호, 매직 링크, OAuth(Google, GitHub, Apple 등), 전화/SMS, SAML SSO가 모두 기본 제공됩니다. PostgreSQL의 Row Level Security와 직접 통합되므로 인증 규칙이 데이터베이스 자체에 존재합니다.

-- 사용자가 자신의 프로필만 읽을 수 있도록 허용
create policy "Users can view own profile"
  on profiles for select
  using (auth.uid() = id);

-- 사용자가 자신의 프로필을 업데이트할 수 있도록 허용
create policy "Users can update own profile"
  on profiles for update
  using (auth.uid() = id);

이 모델은 일단 이해하면 우아하지만 RLS 정책은 빠르게 복잡해질 수 있습니다. 정책이 누락되어 쿼리가 빈 결과를 반환하는 이유를 디버깅하는 것은 배워서 받아들이는 기쁨 중 하나입니다.

Directus Auth

Directus는 자신의 관리 사용자에 대한 인증을 처리하며 OpenID Connect, SAML, LDAP, OAuth2를 통해 외부 SSO도 지원합니다. 프론트 엔드 앱 사용자의 경우 일반적으로 사용자 정의 역할과 함께 Directus의 사용자 시스템을 사용합니다.

Directus의 권한 모델은 GUI 기반입니다. 역할을 생성한 다음 각 역할에 대해 컬렉션당 CRUD 권한을 구성하고 선택적으로 필드 수준 및 항목 수준 규칙을 사용합니다. RLS 정책보다 더 시각적이며 복잡한 애플리케이션 논리에 대해 더 쉽게 이해할 수 있지만 유연성이 떨어집니다.

애플리케이션이 최종 사용자 인증이 주요 관심사인 애플리케이션(SaaS 앱이라고 생각해보세요)의 경우 Supabase의 인증 시스템이 훨씬 더 성숙합니다. 콘텐츠 팀 액세스를 관리할 때는 Directus의 역할 시스템이 더 적합합니다.

실시간 기능

Supabase의 실시간 엔진은 프로덕션 준비가 되어 있으며 현재 상태, 브로드캐스트 및 데이터베이스 변경 수신기를 처리합니다:

const channel = supabase
  .channel('articles')
  .on('postgres_changes', {
    event: 'INSERT',
    schema: 'public',
    table: 'articles',
  }, (payload) => {
    console.log('New article:', payload.new);
  })
  .subscribe();

이것은 채팅 앱, 협업 도구, 라이브 대시보드 및 알림 시스템에 진정으로 유용합니다.

Directus는 WebSocket 지원을 추가했으며 GraphQL 구독 엔드포인트를 통해 실시간 구독을 가지고 있습니다. 작동하지만 같은 수준의 성숙도가 아닙니다. Directus Realtime은 "콘텐츠 변경 시 알려주세요" 시나리오에는 좋지만 높은 빈도의 협업 애플리케이션을 위해 구축되지 않았습니다.

자체 호스팅 및 인프라

두 도구 모두 오픈 소스이며 자체 호스팅될 수 있습니다.

Directus는 npm 패키지 및 Docker 이미지로 배포되는 Node.js 애플리케이션입니다. 자체 호스팅은 간단합니다 -- 데이터베이스를 가리키고, 환경 변수를 구성한 후 실행하면 됩니다. Railway, Fly.io, AWS ECS 및 순수 VPS 인스턴스에 배포했습니다.

Supabase 자체 호스팅은 더 복잡합니다. 전체 스택에는 PostgreSQL, PostgREST, GoTrue(인증), Realtime, Storage, Kong(API 게이트웨이) 및 Studio 대시보드가 포함됩니다. Docker Compose 설정은 개발에는 작동하지만 프로덕션 자체 호스팅에는 더 많은 운영 지식이 필요합니다. 대부분의 팀은 특정 준수 요구 사항이 없는 한 Supabase의 호스팅 플랫폼을 선택합니다.

측면 Directus 자체 호스팅 Supabase 자체 호스팅
복잡성 낮음-중간(단일 Node.js 앱 + DB) 높음(7개 이상 서비스)
Docker 지원 공식 이미지, 간단함 Docker Compose, 복잡함
최소 리소스 1 vCPU, 1GB RAM 4 vCPU, 8GB RAM(모든 서비스)
커뮤니티 가이드 광범위 성장하지만 덜 성숙
관리형 대안 Directus Cloud Supabase Platform

가격 책정 2026

돈에 대해 얘기합시다. 이것은 2026년 초 현재의 공표된 가격입니다.

Directus Cloud

요금제 가격 포함
커뮤니티(자체 호스팅) 무료 모든 것, 자체 관리
Standard $99/월 1개 프로젝트, 100K API 요청, 5GB 자산
Professional $399/월 사용자 정의 도메인, 더 많은 리소스, 우선 지원
Enterprise 맞춤형 SSO, SLA, 전용 인프라

Supabase Platform

요금제 가격 포함
Free $0 500MB DB, 1GB 스토리지, 50K 인증 사용자, 500K 엣지 함수 호출
Pro $25/월 8GB DB, 100GB 스토리지, 100K 인증 사용자, 2M 엣지 함수 호출
Team $599/월 우선 지원, SOC2, 일일 백업, 28일 로그 보존
Enterprise 맞춤형 SLA, 전용 지원, 맞춤형 계약

가격 차이는 극단적입니다. Supabase의 무료 계층은 부작용 프로젝트 및 MVP에 진정으로 사용할 수 있습니다. Directus Cloud의 $99/월 진입점은 실험에는 가파릅니다 -- 하지만 $5/월 VPS에서 Directus를 자체 호스팅하면 작은 프로젝트에 완벽하게 작동합니다.

콘텐츠가 풍부한 웹사이트를 운영하는 스타트업의 경우 Supabase의 $25/월 Pro 요금제가 많은 것을 제공합니다. 콘텐츠가 풍부한 웹사이트를 운영하는 비즈니스의 경우 Directus 자체 호스팅 + 관리형 PostgreSQL 인스턴스는 월 $20-50 정도의 비용이 들 수 있습니다.

개발자 경험

저는 많은 Next.js 프로젝트Astro 사이트를 구축하므로 프레임워크 통합이 저에게 중요합니다.

Directus DX

  • TypeScript SDK가 좋고 각 릴리스에서 개선됨
  • 스키마 타입은 인스턴스에서 생성 가능
  • 사용자 정의 엔드포인트, 후크, 패널 및 인터페이스를 위한 확장 시스템
  • Flows(시각적 자동화)는 단순한 백엔드 논리를 대체할 수 있음
  • 관리 앱은 사용자 정의 모듈 및 레이아웃으로 사용자 정의 가능
  • 자산 전달 API에 기본 제공되는 이미지 변환

Supabase DX

  • 스키마에서 자동으로 생성되는 TypeScript 타입(supabase gen types typescript)
  • supabase start를 사용한 로컬 개발(Docker에서 모든 것을 실행)
  • 엣지 함수(Deno 기반) 서버 측 논리의 경우
  • pgvector를 사용한 기본 제공 벡터 검색
  • 마이그레이션, 분기 및 CI/CD를 포함한 CLI 기반 워크플로
  • Vercel/Netlify 통합으로 환경 변수 동기화

둘 다 견고한 문서를 가지고 있습니다. Supabase의 문서는 프레임워크 특정 가이드(Next.js, Nuxt, SvelteKit, Flutter 등)가 특히 잘 정리되어 있습니다. Directus의 문서는 철저하지만 때로는 최신 SDK 변경사항보다 뒤떨어집니다.

각각 언제 사용할지

둘 다로 광범위하게 구축한 후 여기가 제 의사 결정 틀입니다:

Directus를 선택하는 시기:

  • 콘텐츠 편집자가 세련된 관리자 인터페이스가 필요함
  • 마케팅 사이트, 블로그 또는 편집 플랫폼을 구축 중
  • 다국어 콘텐츠 관리가 필요
  • 기존 데이터베이스에 관리 UI가 필요
  • 콘텐츠 워크플로(초안, 검토, 승인)가 중요
  • MySQL, MariaDB 또는 PostgreSQL이 아닌 다른 데이터베이스를 사용하려고 함

Supabase를 선택하는 시기:

  • 사용자 대면 애플리케이션 구축 중(SaaS, 마켓플레이스, 소셜)
  • 인증 및 사용자 관리가 필요
  • 실시간 기능이 핵심 요구 사항
  • 서버 측 논리를 위한 엣지 함수 원함
  • AI/벡터 검색이 로드맵의 일부
  • 아이디어에서 배포된 앱까지 가장 빠른 경로 원함

둘 다 사용하는 경우:

이것은 미친 짓이 아닙니다. Supabase가 사용자 인증, 앱 데이터 및 실시간 기능을 처리하고 Directus가 마케팅 사이트 콘텐츠, 블로그 및 문서를 관리하는 시스템을 구축했습니다. 동일한 PostgreSQL 인스턴스를 공유하거나 별도의 데이터베이스를 사용할 수 있습니다. 관심사의 분리는 실제로 아키텍처를 더 깔끔하게 만듭니다.

프로젝트에 적합한 백엔드 아키텍처를 파악하려고 노력 중이라면 그것이 정확히 우리 팀이 하는 일입니다 -- 자유롭게 연락해서 구체적인 상황을 통해 이야기하세요.

FAQ

Directus가 웹 앱용 Supabase의 자리를 차지할 수 있나요? 부분적으로. Directus는 데이터베이스 API와 사용자 관리를 제공하므로 간단한 CRUD 앱의 경우 작동할 수 있습니다. 하지만 Supabase의 기본 제공 인증 시스템, 실시간 구독, 엣지 함수 및 파일 스토리지 서비스가 부족할 것입니다. Directus는 콘텐츠 관리에 최적화되어 있으며 애플리케이션 백엔드 워크로드는 아닙니다. 대부분 콘텐츠 작업이 있는 간단한 앱의 경우 Directus가 좋습니다. 사용자 인증 흐름, 실시간 기능 또는 복잡한 서버 측 논리가 있는 모든 것에는 Supabase 또는 유사한 BaaS가 필요합니다.

Supabase가 헤드리스 CMS로 좋은가요? 기능할 수 있지만 상당한 사용자 정의 작업이 필요합니다. 콘텐츠 편집자를 위한 자신의 관리 인터페이스를 구축해야 하고, 이미지 변환을 별도로 처리하고, 콘텐츠 버전 관리를 수동으로 구현하고, 자신의 미리보기 시스템을 만들어야 합니다. 팀이 이것을 Supabase + 사용자 정의 React 관리 패널로 했지만 Directus(또는 Strapi, Payload)가 기본적으로 제공하는 것을 다시 발명하고 있습니다. 콘텐츠 관리가 주요 필요 사항이면 전용 헤드리스 CMS를 사용하세요.

Next.js 애플리케이션에는 어느 것이 더 낫나요? 둘 다 Next.js와 잘 통합됩니다. Supabase는 공식 Next.js 헬퍼(@supabase/ssr)를 가지고 있으며 서버 컴포넌트 및 미들웨어에서 인증 쿠키 관리를 처리합니다. Directus는 Next.js와도 잘 작동합니다 -- 서버 컴포넌트에서 SDK를 통해 데이터를 가져오고 성능을 위해 ISR 또는 SSG를 사용합니다. 블로그가 있는 마케팅 사이트의 경우 Directus와 Next.js를 쌍으로 만들겠습니다. 사용자 계정이 있는 SaaS 앱의 경우 Supabase와 Next.js를 쌍으로 만들겠습니다. 우리는 Next.js 개발 관행에서 이를 상세히 다룹니다.

둘 다 무료로 자체 호스팅할 수 있나요? 네. 둘 다 허용적인 라이선스(Directus는 3년 후 Apache 2.0으로 변환되는 BSL 1.1 라이선스를 사용; Supabase는 대부분의 컴포넌트에 Apache 2.0 사용)를 가진 오픈 소스입니다. Directus는 자체 호스팅이 더 쉬습니다 -- 단일 Node.js 앱입니다. Supabase 자체 호스팅에는 여러 서비스(PostgreSQL, PostgREST, GoTrue, Realtime, Storage, Kong)를 실행해야 합니다. Supabase의 경우 대부분의 개발자는 호스팅 플랫폼을 사용하고 운영 오버헤드를 제거합니다.

Directus와 Supabase는 파일 스토리지 및 미디어를 어떻게 처리하나요? Directus는 즉석 이미지 변환(크기 조정, 자르기, 형식 변환)이 포함된 기본 제공 자산 관리 시스템을 가지고 있습니다. 관리자 UI 또는 API를 통해 파일을 업로드하고 URL 매개변수를 통해 변환된 버전을 요청합니다. Supabase Storage는 S3 호환 파일 스토리지 서비스로 RLS 기반 액세스 제어를 포함합니다. 업로드 및 다운로드를 잘 처리하지만 기본 제공 이미지 변환이 없습니다 -- Imgix, Cloudinary 또는 Supabase의 자체 이미지 변환(2025년 베타로 시작)과 같은 서비스와 쌍으로 만들겠습니다.

성능 및 확장성은 어떻게 되나요? Supabase의 인프라는 AWS에 구축되어 있으며 Supavisor를 통한 연결 풀링을 사용하여 상당한 트래픽을 처리할 수 있습니다. Pro 요금제 데이터베이스는 64GB RAM 인스턴스까지 확장될 수 있습니다. Directus 성능은 호스팅 설정과 데이터베이스에 크게 좌우됩니다. 적절한 캐싱(Redis, CDN)으로 Directus는 높은 트래픽을 잘 처리하지만 인프라에 책임이 있습니다. 벤치마크에서 둘 다 적절한 리소스로 초당 수천 개의 요청을 처리할 수 있습니다. 병목은 거의 항상 데이터베이스이지 API 레이어가 아닙니다.

기술적이지 않은 팀 멤버가 있을 경우 Directus 또는 Supabase가 더 나은가요? 의심의 여지가 없이 Directus입니다. 관리자 인터페이스는 개발자가 아닌 사람을 위해 설계되었습니다. 사용자 정의 대시보드를 만들고, 콘텐츠 승인 워크플로를 설정하고, 역할별로 액세스를 제한할 수 있습니다 -- 모두 코드를 작성하지 않고. Supabase의 대시보드는 개발자 도구입니다. 마케팅 팀이 SQL을 작성하여 랜딩 페이지를 업데이트하지는 않을 것입니다. 기술적이지 않은 팀 멤버가 데이터를 관리해야 한다면 Directus의 UI가 올바른 선택입니다.

나중에 한 서비스에서 다른 서비스로 마이그레이션할 수 있나요? 둘 다 PostgreSQL 호환이고(Directus는 추가 데이터베이스 지원) 마이그레이션이 가능하지만 간단하지는 않습니다. PostgreSQL을 사용하는 Directus에 있고 Supabase를 추가하려는 경우 기존 데이터베이스를 가리키거나 데이터를 마이그레이션할 수 있습니다. Directus 시스템 테이블과 Supabase의 인증 스키마는 공존하거나 분리되어야 합니다. 다른 방향으로 가기 -- Supabase 데이터베이스에 Directus 추가 -- 실제로 잘 문서화된 패턴입니다. Directus는 기존 테이블을 내성하고 데이터 스키마를 수정하지 않고 관리 레이어를 생성할 수 있습니다.