Azure/data-api-builder
Data API builder provides modern REST, GraphQL endpoints and MCP tools to your Azure Databases and on-prem stores.
해결하는 문제
Data API builder (DAB)는 데이터베이스용 API를 만들기 위해 수동으로 반복 코드를 작성할 필요를 없앱니다. 기존 데이터베이스 스키마에서 보안성 있고 기능이 풍부한 REST 및 GraphQL 엔드포인트를 즉시 생성할 수 있는 노코드 방식을 제공하여, 개발자들이 CRUD 작업이 아닌 비즈니스 로직에 집중할 수 있도록 합니다.
작동 방식
DAB는 컨테이너에서 실행되는 CRUD 데이터 API 엔진입니다. JSON 설정 파일을 읽어 데이터베이스 엔티티(테이블, 뷰, 또는 저장 프로시저)를 API 엔드포인트에 매핑합니다. 요청이 도착하면 DAB는 사용자 인증을 수행하고 HTTP 요청을 SQL 쿼리로 변환하여 지원되는 데이터베이스에 실행한 후, 결과를 JSON 형식으로 반환합니다.
대상 사용자
Azure, 다른 클라우드, 또는 온프레미스 환경에 관계없이 백엔드 코드를 작성하지 않고 데이터베이스 데이터를 빠르게 API로 노출하고자 하는 개발자들.
주요 특징
다중 데이터베이스 지원: Azure SQL, SQL Server, SQLDW, Cosmos DB, PostgreSQL, MySQL을 지원합니다.
크로스플랫폼 배포: Azure, AWS, GCP 또는 온프레미스에서 컨테이너로 실행 가능합니다.
다양한 엔드포인트 유형: REST, GraphQL, MCP 엔드포인트를 생성합니다.
개발 생산성 향상: 통합 도구, 텔레메트리, Swagger 및 Nitro UI를 통한 API 탐색을 위한 내장 지원이 포함되어 있습니다.
관련
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트