← 제품 목록
dbgate 아이콘

dbgate

안전한 동적 DB 게이트웨이.

MariaDB PostgreSQL

JSON 요청 하나로 데이터베이스의 저장 프로시저·테이블·쿼리를 호출하는 얇은 게이트웨이입니다. 무엇을 노출하고 누구에게 허용할지는 관리자 화면에서 자원·권한으로 통제합니다.

주요 기능

복잡한 로직은 프로시저·네임드 쿼리로 캡슐화하고, 게이트웨이는 얇게 유지합니다.

SP · 테이블 · 쿼리 호출

저장 프로시저 호출, 테이블 CRUD, 미리 정의한 네임드 쿼리를 모두 하나의 JSON 요청으로 실행합니다.

기본 차단 권한 모델

관리자가 노출하고 권한을 준 자원만 호출 가능(default-deny). 그룹 × 자원 매트릭스로 세밀하게 제어합니다.

안전한 실행

테이블·컬럼·프로시저 이름은 화이트리스트로만 허용하고 값은 바인딩 처리. 문자열 연결을 배제해 SQL 인젝션을 막습니다.

멀티 DB

MariaDB와 PostgreSQL을 지원합니다. 방언(Dialect) 이음새로 식별자·플레이스홀더·프로시저 호출 차이를 흡수합니다.

관리자 SPA

연결 관리, 자원 노출, 권한 매트릭스, 사용자·그룹, 네임드 쿼리를 별도 빌드 없이 한 화면에서 설정합니다.

메타 캐시

파라미터·컬럼 메타데이터를 캐시(TTL·미스 기반 갱신)해 반복 호출을 빠르게 처리합니다.

설계 원칙

기본은 차단(default-deny). 관리자가 명시적으로 노출하고 그룹에 권한을 준 자원만 호출됩니다. 식별자는 information_schema 화이트리스트로만 허용하고 값은 항상 바인딩해, 안전을 구조로 보장합니다.