OpenSource-Hub
D

DreamFactory

1.8k stars·개발 도구·SHA-256 체크섬 확인됨

모든 데이터베이스에서 자동으로 REST API를 생성하는 셀프 호스팅 플랫폼으로, 내장 MCP 서버를 통해 AI/LLM 통합을 지원하며 역할 권한 및 데이터 거버넌스를 제공합니다.

스마트 다운로드

프로젝트 홈페이지 방문

아직 설치 프로그램이 없습니다 — 소스 저장소로 이동하세요

한 문장으로: 데이터베이스를 자동으로 안전한 API로 바꾸고, AI 대규모 모델도 안전하게 연결할 수 있습니다.

주요 기능

  • REST API 자동 생성: 데이터베이스에 연결하면 CRUD 인터페이스가 자동으로 생성되며, 백엔드 코드를 작성할 필요가 없습니다
  • 역할 권한 및 보안 제어: API 키, RBAC, SSO, 감사 로그를 지원하여 누가 어떤 데이터에 액세스할 수 있는지 정밀하게 제어합니다
  • MCP 서버: AI 인터페이스를 내장하여 ChatGPT와 같은 LLM이 안전한 API를 통해 데이터베이스에 액세스할 수 있게 하며, SQL을 직접 작성하는 위험을 방지합니다
  • 다중 데이터 소스 지원: MySQL, PostgreSQL, SQL Server, Oracle, MongoDB, 파일 스토리지 등 수십 가지를 지원합니다
  • 뛰어난 확장성: 스크립트를 통한 API 동작 사용자 정의, Webhook 트리거, 멀티 테넌트 격리를 지원합니다

할 수 없는 것

  • •무료 버전(커뮤니티 버전)은 API 호출 횟수 및 동시성 제한이 있습니다(하루 1000회, 자세한 내용은 공식 웹사이트 참조). 프로덕션 환경에서는 상업용 라이선스를 구매해야 합니다.
  • •셀프 호스팅에는 일정 수준의 운영 지식이 필요합니다(서버, 도메인, HTTPS 구성).
  • •MCP 서버는 데이터베이스 쿼리만 지원하며, 쓰기 또는 복잡한 트랜잭션은 지원하지 않습니다.
  • •인증(예: SSO)을 구성하지 않으면 API가 무단 액세스에 노출될 수 있으므로, 반드시 먼저 역할과 API 키를 설정하세요.

사용 사례

  • 백엔드 개발팀이 API 게이트웨이를 빠르게 구축하여 레거시 데이터베이스를 REST 인터페이스로 래핑하는 경우
  • 기업이 내부 데이터를 AI 대규모 모델에 안전하게 연결해야 하는 경우(예: 기업 내부 지식베이스 질의응답)
  • 모바일 또는 Web 애플리케이션에 안전하고 권한 관리 기능을 갖춘 백엔드 데이터 인터페이스가 필요한 경우
  • 데이터베이스 관리자가 프론트엔드에서 호출할 API를 제공하고 싶지만 CRUD 코드는 작성하고 싶지 않은 경우

DreamFactory는 셀프 호스팅 오픈소스 엔터프라이즈급 데이터 액세스 플랫폼으로, 코딩 없이 모든 데이터베이스(SQL, NoSQL, 파일 스토리지)를 완전한 기능의 REST API로 자동 변환할 수 있습니다. 역할 기반 권한 제어, API 키 관리, 싱글 사인온(SSO) 인증 및 감사 로그가 내장되어 있어 데이터 액세스를 안전하고 통제 가능하게 보장합니다. 특히 MCP(모델 컨텍스트 프로토콜) 서버가 내장되어 있어 ChatGPT, Claude와 같은 AI 모델이 SQL을 직접 생성하는 대신 구조화된 API 호출을 통해 데이터베이스를 쿼리할 수 있게 하여 보안 위험을 방지합니다. MySQL, PostgreSQL, SQL Server, Oracle, MongoDB 등 수십 가지 데이터 소스를 지원합니다. Docker, Kubernetes, Linux 또는 Windows를 통해 배포할 수 있으며, API 우선 개발, AI 데이터 연결, 레거시 시스템 현대화, 마이크로서비스 백엔드 등의 시나리오에 적합합니다.

태그

api-managementdata-accessrest-apilaravelmcp-serverself-hosted

시작하기

1

설치 프로그램 다운로드

위 버튼을 클릭하여 시스템에 맞는 설치 프로그램을 다운로드

2

소프트웨어 설치

다운로드한 설치 프로그램을 더블 클릭하고 안내에 따르세요

3

설치 방법 선택: Docker, Linux 원클릭 스크립트, Windows 설치 패키지 또는 Kubernetes Helm

4

설치 후 관리자 백엔드에 접속하여 데이터베이스 연결(예: MySQL)을 추가하면, DreamFactory가 자동으로 스캔하여 API를 생성합니다

5

API 키와 역할을 생성하고, 각 인터페이스의 읽기/쓰기 권한 및 속도 제한 정책을 구성합니다

설치 가이드
  1. 설치 방법 선택: Docker, Linux 원클릭 스크립트, Windows 설치 패키지 또는 Kubernetes Helm
  2. 설치 후 관리자 백엔드에 접속하여 데이터베이스 연결(예: MySQL)을 추가하면, DreamFactory가 자동으로 스캔하여 API를 생성합니다
  3. API 키와 역할을 생성하고, 각 인터페이스의 읽기/쓰기 권한 및 속도 제한 정책을 구성합니다
파일 무결성

체크섬 없음

이 프로젝트는 GitHub Release 페이지에 SHA-256 체크섬을 게시하지 않았습니다

SHA256 체크섬

체크섬 없음

GitHub Releases에서 직접 다운로드하고 파일 무결성을 직접 확인하세요

이 플랫폼의 모든 SHA-256 체크섬은 프로젝트의 공식 GitHub Release 페이지에서 추출되었으며, 어떠한 변경도 없습니다. GitHub Releases 페이지에서 직접 검증할 수 있습니다.

오픈소스 투명성

GitHub 소스 보기
환경 가이드

제거 정보

설치 방식에 따라 다릅니다: Docker 방식은 컨테이너와 볼륨을 직접 중지하고 삭제하며, Linux/Windows에서는 해당 제거 스크립트를 실행하거나 설치 디렉터리를 삭제한 후 데이터베이스를 정리합니다. 설정과 데이터는 반드시 미리 백업해 두세요.

추가 의존성 없음

다운로드 후 바로 사용 가능. 추가 런타임이 필요하지 않습니다.

프로젝트 정보
라이선스Apache-2.0
마지막 업데이트2026-10-11 19:20:23
GitHub 저장소공식 웹사이트

문제 발생? 아래 FAQ 확인

3 FAQs

유사한 프로젝트