
App Builder Made React Forms를 쉽게 만들 수 있습니다.
App Builder는 디자인에서 코드에 이르기까지 모든 것을 간소화하며, 최근에 도입된 Form Builder 기능과 직관적인 드래그 앤 드롭 인터페이스를 통해 이제 그 어느 때보다 빠르고 효율적으로 양식을 만들 수 있습니다.
데이터베이스를 빠르게 연결하고 모든 기능을 갖춘 앱을 빌드하고 싶으신가요? 이 가이드는 Microsoft의 Data API Builder와 App Builder 연결하는 방법을 보여줍니다. 더 읽어보기.
데이터베이스를 App Builder에 빠르게 연결하고 REST API를 사용하여 모든 기능을 갖춘 앱을 빌드하고 싶으신가요? 이 가이드는 Microsoft의 DAB(Data API Builder)를 사용하여 지원되는 데이터베이스(SQL Server, MySQL, PostgreSQL 등)에서 REST API를 생성한 다음 App Builder에 직접 연결하는 방법을 안내합니다.
Microsoft의 DAB는 백엔드를 작성하지 않고 REST 또는 GraphQL을 통해 데이터베이스를 노출할 수 있는 빠르고 유연한 방법을 제공합니다. 상자에서 얻을 수 있는 것은 다음과 같습니다.
GET
,,, PUT
, PATCH
POST
DELETE
NET을 사용하여 DAB CLI를 전역적으로 설치합니다.
dotnet tool install -g Microsoft.DataApiBuilder
이미 설치된 경우:
dotnet tool update -g Microsoft.DataApiBuilder
자세한 내용은 공식 설명서 DAB 설치 문서를 참조하십시오.
SQL Server, MySQL 또는 PostgreSQL과 같은 데이터베이스를 사용할 준비가 되어 있어야 합니다. SQL Server Management Studio, MySQL Workbench 또는 선호하는 DB 도구를 사용하여 스핀업할 수 있습니다.
이 예제에서는 MSSQL 데이터베이스를 사용합니다.
연결 문자열을 사용하여 기준 구성 파일을 만듭니다.
dab init --database-type "mssql" --host-mode "Development" --connection-string "Server=YOUR_SERVER;Database=YOUR_DB;Integrated Security=True;"
그런 다음 엔터티를 추가합니다.
dab add Products --source "Products" --permissions "anonymous:*"
그러면 테이블에 대한 REST 엔드포인트가 Products
추가됩니다. 이제 다음을 통해 /api/Products
상호 작용할 수 있습니다.
필요한 경우 CORS를 활성화합니다.
jsonCopyEdit"origins": ["*"]
기본 dab-config.json
은 다음과 같습니다 (명확성을 위해 단순화 됨).
{ "data-source": { "database-type": "mssql", "connection-string": "Server=YOUR_SERVER;Database=NorthwindCRUD;Integrated Security=True;" }, "runtime": { "rest": { "enabled": true, "path": "/api" }, "host": { "cors": { "origins": ["*"] }, "authentication": { "provider": "StaticWebApps" }, "mode": "development" } }, "entities": { "Products": { "source": { "object": "Products", "type": "table" }, "rest": { "enabled": true }, "permissions": [ { "role": "anonymous", "actions": [{ "action": "*" }] } ] } } }
다음을 사용하여 API를 시작합니다.
dab start
다음과 같은 출력이 표시됩니다.
Now listening on: http://localhost:5000
Swagger UI에서 엔드포인트를 테스트하려면 방문하십시오 http://localhost:5000/swagger/index.html
.
이제 API가 활성화되고 Swagger가 활성화되었으므로 App Builder로 쉽게 가져올 수 있습니다.
문제 | 용액 |
---|---|
🔄 CORS 문제 | host.cors 섹션에 추가 "origins": ["*"] |
❌ DELETE가 작동하지 않음 | 포함 여부 "permissions": "anonymous:*" 확인 DELETE |
🔐 인증 문제 | 연결 문자열이 올바른 인증 방법을 사용하는지 확인합니다. |
🧩 양식 CRUD 누락 | 양식 구성 요소가 OpenAPI에서 더 많은 것을 필요로 함 — 진행 중 |
🔑 OIDC가 필요하신가요? | OpenID Connect GitHub 문제 추적 |
몇 단계만 거치면 데이터베이스에서 REST API를 구축 및 테스트하고 App Builder에 연결할 수 있습니다. 레거시 데이터베이스로 작업하든 새로 시작하든, Data API Builder는 빠르게 진행할 수 있도록 지원하며 프런트엔드 App Builder 생명을 불어넣습니다.
웨비나를 시청하여 Data API Builder를 사용하여 데이터베이스 통합을 원활하게 처리하는 방법을 확인할 수 있습니다.
App Builder는 디자인에서 코드에 이르기까지 모든 것을 간소화하며, 최근에 도입된 Form Builder 기능과 직관적인 드래그 앤 드롭 인터페이스를 통해 이제 그 어느 때보다 빠르고 효율적으로 양식을 만들 수 있습니다.
복잡한 데이터를 시각화하고 상호 작용하는 데 도움이 될 수 있는 세 가지 핵심 구성 요소는 무엇입니까? TreeGrid, Tree Component, Hierarchical Grid에 대해 자세히 알아보세요.
Forrester의 로우코드 통계에 따르면 "미국, 영국, 캐나다 및 호주의 기업에서 디지털 트랜스포메이션 이니셔티브를 담당하는 IT 및 비즈니스 의사 결정권자의 91%가 로우코드를 사용하여 기존 IT 기능을 개선하여 민첩성과 혁신을 촉진합니다." 그리고 이제는 개발자 생산성을 향상시키는 도구로도 사용됩니다. 그런데 어떻게?