Netlify Database
Netlify에 내장된 제로 설정 완전 관리 Postgres로 자동 마이그레이션과 배포 프리뷰용 DB 브랜칭을 제공해요.
Netlify Database란?
Netlify Database는 Netlify 플랫폼에 내장된 완전 관리형 Postgres 데이터베이스입니다. 데이터베이스 프로비저닝과 관리를 대신 처리하며, 마이그레이션 적용과 Netlify 배포 워크플로에 맞는 데이터베이스 브랜치를 생성합니다.
핵심 목적은 코드 변경과 동기화되는 관계형 데이터베이스를 사용해 풀스택 애플리케이션을 구축할 수 있게 하는 것입니다—별도의 스테이징 데이터베이스를 수동 관리하거나 스키마 업데이트를 직접 실행할 필요 없이요.
주요 기능
- Netlify의 완전 관리형 Postgres: Netlify가 프로비저닝을 처리하므로 인프라 설정 없이 애플리케이션이 Postgres 데이터베이스를 바로 사용할 수 있습니다.
- 배포와 연동된 자동 마이그레이션: 내장 마이그레이션 시스템이 리포지토리의 스키마 변경을 추적해 프로덕션 배포와 배포 프리뷰 시 자동 적용합니다.
- 배포 프리뷰와 통합된 동적 데이터베이스 브랜칭: 배포 프리뷰 생성 시 프로덕션 데이터 복사본으로부터 전용 데이터베이스 브랜치가 생성됩니다.
- 설계상 보호된 프로덕션 액세스: 프로덕션 배포만 메인 데이터베이스에 액세스할 수 있어 실험으로 인한 라이브 데이터 영향 가능성을 줄입니다.
- AI 워크플로를 위한 격리 환경: 에이전트 실행 시 자동으로 전용 데이터베이스 브랜치가 생성되며, Netlify의 “Agent Runners” 통합 컨텍스트로 에이전트가 스키마 변경과 쿼리를 격리된 상태로 처리할 수 있습니다.
Netlify Database 사용 방법
- Netlify Database를 지원하는 크레딧 기반 Netlify 플랜 생성 또는 선택 (Netlify Database는 크레딧 기반 플랜에서만 사용 가능).
- 문서화된 마이그레이션 방식을 사용해 리포지토리에 스키마와 마이그레이션 구현; Netlify가 스키마 변경을 추적해 배포 라이프사이클 적절한 시점에 적용합니다.
- 애플리케이션을 평소처럼 프로덕션에 배포하고 일반 워크플로(예: 풀 리퀘스트 열기)로 배포 프리뷰 생성.
- 변경 사항을 안전하게 테스트하기 위해 배포 프리뷰 사용: Netlify가 각 배포 프리뷰를 프리뷰 생성 시 프로덕션에서 복사된 전용 데이터베이스 브랜치에 연결합니다.
사용 사례
- 프로덕션과 이탈 없이 스키마 변경 검증: 자동 마이그레이션이 프로덕션 배포와 배포 프리뷰에서 실행되어 배포되는 코드 버전과 데이터베이스 스키마가 일치하도록 합니다.
- 데이터 변이 기능 안전 테스트: 예를 들어, 배포 프리뷰 브랜치에서 기사 삭제 흐름을 검증할 수 있으며 프로덕션 데이터베이스 콘텐츠가 삭제되지 않습니다.
- 병렬 개발 중 팀 간 간섭 방지: 여러 변경이 동시에 진행될 때 별도 배포 프리뷰 브랜치로 각 프리뷰가 공유 스테이징 데이터베이스 병목 없이 독립적으로 발전할 수 있습니다.
- 잘못된 마이그레이션이나 쿼리에서 빠른 복구: 실험 변경으로 데이터에 의도치 않은 영향을 준 쿼리가 포함되면 해당 데이터베이스 브랜치를 리셋해 라이브 사이트에 영향 없이 처리할 수 있습니다.
- 격리된 데이터 액세스로 AI 에이전트 실행: Agent Runners 사용 시 각 에이전트 실행에 전용 데이터베이스 브랜치가 할당되어 실험(스키마 변경 포함)이 프로덕션 데이터 손상 위험 없이 진행됩니다.
자주 묻는 질문
Netlify Database는 모든 Netlify 플랜에서 사용 가능한가요?
Netlify Database는 크레딧 기반 플랜에서만 사용 가능합니다.
데이터베이스 스토리지가 크레딧을 소비하나요?
데이터베이스가 활성 상태일 때 컴퓨트와 대역폭 사용량만큼 크레딧을 소비합니다. 문서에 따르면 데이터베이스 스토리지 공간은 2026년 7월 1일까지 무료입니다.
스키마 마이그레이션은 어떻게 적용되나요?
Netlify Database는 리포지토리의 스키마 변경을 추적해 프로덕션 배포와 배포 프리뷰에서 자동 적용하는 자동 마이그레이션 시스템을 포함합니다.
배포 프리뷰 데이터 격리는 어떻게 작동하나요?
배포 프리뷰가 처음 생성될 때 Netlify가 해당 프리뷰의 데이터베이스 브랜치용 프로덕션 데이터 복사본을 만듭니다. 프리뷰 라이프사이클 중 변경 사항은 프로덕션 데이터베이스에 영향을 주지 않습니다.
AI 에이전트용 데이터베이스 브랜칭 역할은 무엇인가요?
에이전트 실행은 자동으로 전용 데이터베이스 브랜치에 연결되어 격리된 환경에서 실험과 스키마 반복 작업을 가능하게 합니다.
대안
- 스테이징과 함께 자체 관리 Postgres: 자체 Postgres 인스턴스(프로덕션 + 스테이징)를 실행하고 마이그레이션을 수동 또는 CI/CD를 통해 관리하세요. 이는 Netlify Database의 워크플로와 유사할 수 있지만, 일반적으로 스키마 드리프트와 환경 동기화를 직접 처리해야 합니다.
- 별도 환경을 가진 데이터베이스-as-a-service(관리형 Postgres): 관리형 Postgres 제공업체를 사용하고 스테이징 및 테스트를 위해 별도의 데이터베이스/스키마를 생성하세요. 여전히 브랜칭 같은 격리와 마이그레이션 타이밍을 조율해야 합니다.
- 애플리케이션 관리 워크플로와 마이그레이션 도구: 마이그레이션 프레임워크를 사용하고 배포 파이프라인을 통해 마이그레이션을 적용하세요. 이는 마이그레이션 실행 시점을 제어할 수 있게 하지만, 여기에 설명된 배포 프리뷰 데이터베이스 브랜칭은 자동으로 얻지 못합니다.
대안
GitBoard
GitBoard는 GitHub Projects용 네이티브 macOS 메뉴바 앱으로 칸반 보드 보기, 상태 필터링, 이슈 검색, 워크플로우에서 생성/할당을 지원합니다.
Polsia
Polsia는 자율형 AI로 매일 계획·코딩·마케팅을 실행하며, 사용자는 잠자는 동안 수동 작업 부담을 줄이는 데 도움을 줍니다.
Biji
Biji는 혁신적인 도구와 기능을 통해 생산성을 향상시키기 위해 설계된 다목적 플랫폼입니다.
Falconer
Falconer는 고속 팀을 위한 자체 업데이트 지식 플랫폼으로, 내부 문서와 코드 맥락을 한곳에서 작성·공유·찾아보세요.
OpenFlags
OpenFlags는 오픈소스 셀프호스팅 피처 플래그 시스템으로, 앱 SDK에서 로컬 평가와 REST 제어 플레인을 통해 안전한 점진적 배포를 지원합니다.
Planndu: Daily Task Planner
Planndu는 AI 생성 및 내장된 포모도로 타이머와 같은 도구를 사용하여 사용자가 작업을 정리하고, 프로젝트를 관리하며, 루틴을 구축하고, 집중력을 향상시키도록 돕기 위해 설계된 직관적인 생산성 애플리케이션입니다.