📘 English | 简体中文 | 繁體中文 | 日本語 | 한국어 | Deutsch | Français | Italiano | Português | Español | Русский



apiSQL

API 개발 = 한 줄의 SQL

데이터베이스를 빠르게 REST API 및 MCP 서버로 전환하고, 외부 또는 내부 API를 프록시하며, 엔터프라이즈급 보안을 구현하세요.

Docs Editions Website


apiSQL은 API 개발과 관리를 위한 강력한 플랫폼입니다. 내장 API 게이트웨이를 통한 보안 터널링으로, 내부 또는 외부 API를 쉽게 프록시하거나 데이터베이스를 안전하게 API 또는 MCP 서버(Model Context Protocol)로 노출할 수 있습니다. 개발보다 빠르고 간단하며 안전합니다.


💡 apiSQL의 시작


apiSQL은 원래 MySQL의 SELECT, INSERT, UPDATE, DELETE를 빠르게 API로 노출하기 위한 내부 도구로 시작되었습니다.

예: 조회 API 생성

SELECT * FROM area

이 쿼리는 GETPOST 메서드를 지원하는 API를 생성합니다. 데모 URL (공개, 인증 없음):

https://open.apisql.cn/api/demo-area/all

결과를 페이징 처리 (2페이지, 페이지당 10개, 타임아웃 30초):

https://open.apisql.cn/api/demo-area/all?meta[pageNum]=2&meta[pageSize]=10&meta[timeout]=30

또한 필드 정렬, Excel/CSV 내보내기, 환경 정의, 내장 Postman 스타일 인터페이스로 디버깅도 가능합니다 — 파라미터는 자동 생성되며, 도구 전환 없이 바로 사용 가능합니다.



MySQL을 활용한 Upsert API 예시:

INSERT INTO `user_upsert` (id, name, age) 
VALUES 
  (:id, :name, :age)
ON DUPLICATE KEY UPDATE 
  id = VALUES(id),
  name = VALUES(name),
  age = VALUES(age);



도시 간 거리 계산을 위한 사용자 정의 함수 API 예시:

SELECT calc_city_distance(:name1, :name2) AS distance_desc;



이체 트랜잭션 생성을 위한 저장 프로시저 호출 API 예시:

CALL transfer_funds(:from_account_id, :to_account_id, :amount)



단순. 우아함. 효율적.


사용이 지속되면서 우리는 깨달았습니다: 데이터베이스야말로 최고의 백엔드입니다.

바퀴를 다시 만들 필요는 없습니다. 검증된 성능, 안정성, 확장성을 갖춘 데이터베이스를 직접 노출하여 API로 활용하세요.

apiSQL은 가벼운 내부 도구에서 고급 API 플랫폼으로 진화했습니다:



✨ 주요 기능


🗄️ 멀티 데이터베이스 지원

⚙️ 빠른 API 생성

🧩 스크립트 확장성

🛡️ 엔터프라이즈 보안 및 게이트웨이

🤖 AI 통합 준비



🚀 시작하기


  1. 지금 체험: apisql.cn에서 무료 체험 등록
  2. 문서 읽기: 빠른 시작 가이드 따라하기
  3. 배포 방식 선택:
  4. SaaS: 설치 필요 없음, 즉시 사용 가능, 클라우드 확장형
  5. 무료 사설 버전: 다운로드 링크에서 설치 후 서버에 배포



📦 에디션


에디션 대상 배포 방식 주요 기능
Free 개인, 소규모 팀 자체 호스팅 핵심 API 기능
Pro 전문가, 중형 팀 자체 호스팅 고급 기능
Enterprise 대기업 자체 호스팅 멀티 프로젝트, 멀티 사용자, 풀스택 지원
SaaS 모든 사용자 클라우드 호스팅 설치 필요 없음, 바로 사용, 종량제 과금

👉 전체 비교 보기

⚠️ 주의 사항
apiSQL은 자체 호스팅 및 상용 사용이 가능한 무료 버전을 제공하지만, 이 프로젝트는 오픈소스가 아닙니다.



🛣️ 로드맵




🔗 링크