데이터 모델링 도구
VARA Model
브라우저에서 그리는 데이터 모델 — 공통표준 검사와 표준화 지침 산출물까지, 공공기관 구축형
VARA Model 은 논리·물리 데이터 모델을 브라우저에서 그리는 웹 데이터 모델링 도구입니다. 이름을 넣는 순간 행정안전부 공통표준과 기관표준으로 검사하고, DDL 과 「공공기관의 데이터베이스 표준화 지침」 제9조 산출물(정의서·다이어그램)을 모델에서 바로 냅니다. 기관 자체 서버에 설치해 내부망에서 씁니다.
- 표준화 지침 제9조 산출물
- 공통표준 입력 즉시 검사
- Oracle · Tibero · PostgreSQL · MariaDB DDL
- WebGL2 ERD
- 구축형 · 내부망 설치
- PC 설치 없이 브라우저

FOR
이런 기관에 맞습니다
- 모델링 프로그램을 PC 마다 설치해 쓰고, 모델 파일이 담당자 PC 에 흩어져 있다
- 구축·고도화 사업 때마다 표준화 지침 제9조 정의서와 다이어그램을 손으로 맞춘다
- 공통표준 용어를 Excel 에서 찾아 가며 컬럼 이름을 짓고, 설계가 끝난 뒤에야 표준에 어긋난 이름을 발견한다
- 운영 DB 구조가 모델과 달라졌는지 확인할 방법이 없다
- 여러 DBMS 를 함께 써서 같은 모델의 DDL 을 DBMS 마다 따로 손본다
- 외부 서비스를 쓸 수 없는 내부망이라 설치형 웹 도구가 필요하다
WHY
핵심 특징
- 01
PC 에 설치하지 않음
브라우저에서 논리·물리 ERD 를 그립니다. 모델은 기관 서버의 저장소에 모이고, 구성원마다 편집·읽기 권한을 줍니다. 외부 글꼴·CDN·외부 스크립트를 쓰지 않아 내부망에서 그대로 동작합니다.
- 02
이름을 넣는 순간 표준 검사
엔터티·속성·컬럼 이름을 넣으면 표준·단어 조합·동의어·금칙어·표준 없음을 바로 표시합니다. 「표준 적용」을 누르면 표준 용어의 이름·영문명·데이터 타입이 들어갑니다.
- 03
큰 모델도 브라우저에서
테이블 5,000개·컬럼 약 10만 개짜리 지어낸 모델로 시험했습니다. WebGL2 로 그리고, 쓸 수 없는 PC 에서는 Canvas2D 로 자동 전환합니다. 확대 배율에 따라 네모·이름·컬럼 세 단계로 보여 줍니다.
- 04
모델에서 DDL 과 산출물까지
Oracle·Tibero·PostgreSQL·MariaDB DDL 을 만들고, 표준화 지침 제9조의 정의서 5종과 다이어그램 2종을 같은 모델에서 냅니다. 손으로 고친 관계선 모양도 SVG·PDF 에 그대로 나옵니다.
PUBLIC STANDARD
행정안전부 데이터베이스 표준화 지침 대응
행정안전부 「공공기관의 데이터베이스 표준화 지침」(고시 제2025-19호) 제9조 제1항이 정한 데이터 모델 산출물 7종을 모델에서 바로 내고, 정의서 항목은 별표 제2호를 따릅니다. 조항마다 제품 기능을 맞대어 충족·일부·미충족을 적은 대조표를 제품 문서로 드립니다.
제9조 산출물 7종
논리·물리 데이터모델 다이어그램은 SVG 와 인쇄 PDF 로, 데이터베이스·엔터티·애트리뷰트·테이블·컬럼 정의서 5종은 Excel 로 냅니다. 정의서는 한 파일로도, 한 종씩도 받습니다.
별표 제2호 항목
주식별자, PK·FK 정보, 참조 엔터티·속성, 관련 엔터티명처럼 모델에서 알 수 있는 칸은 자동으로 채웁니다. Not Null 여부 표기도 별표대로 냅니다. 개인정보가 있는 엔터티는 설명에 표시가 붙습니다.
공통표준과 기관표준 (제8조)
행정안전부 공통표준 Excel 을 올리고 그 위에 기관표준을 더합니다. 같은 이름이면 기관표준이 먼저입니다. 용어·단어·도메인 사전을 다루며, 표준코드 사전은 없습니다.
표준화 수준 점검 (제17조)
표준 점검 화면이 저장소의 모든 물리 컬럼을 표준과 대조해 표준 용어 적용률과 문제 컬럼 목록을 보여 줍니다. 값 진단과 점검 결과 보관은 하지 않습니다.
구조 검증 자료 (제10조)
모델과 DDL, 모델과 DB 구조를 비교해 테이블·컬럼·타입·길이·Not Null·PK 차이를 보여 주고, 모델을 누가 언제 바꿨는지 변경 이력으로 남깁니다. 기관이 판단할 때 쓰는 자료입니다.
조항은 원문과 대조해 확인한 것만 적었습니다. 정의서 항목 가운데 수퍼타입·AK·발생주기·개인정보·암호화·공개 여부처럼 화면에 입력 칸이 없는 것은 내려받은 정의서에서 채워야 합니다. 기관 메타데이터 관리시스템 등록(제9조 제3항)은 기관이 처리합니다. 인증을 받은 제품이 아니며, 대조표는 법률 의견이 아닙니다.
SCREENS
화면 둘러보기
모델러는 ERD 에서 그리고, DBA 는 DDL 을 받아 가고, 사업 담당자는 산출물 탭에서 정의서를 내려받습니다. 화면을 누르면 크게 볼 수 있습니다. 화면의 모델은 지어낸 「민원·시설 통합관리」 예시입니다.
물리 ERD — 영문명·데이터 타입 (예시 데이터) 입력 즉시 표준 검사 — 동의어는 「표준 적용」으로 (예시 데이터) 표준 점검 — 표준 용어 적용률과 문제 컬럼 (예시 데이터) 표준 사전 — 공통표준 위에 기관표준 (예시 데이터) 우클릭 메뉴 — 복제·정의 복사·관계 만들기 (예시 데이터) Excel 붙여넣기 — 미리보기에서 표준 판정을 보고 적용 (예시 데이터) DDL 만들기 — DBMS 를 골라 복사 (예시 데이터) 모델과 DDL 비교 — 빠진 컬럼·길이 차이 (예시 데이터) 산출물 — 표준화 지침 제9조 7종 내려받기
FEATURES
주요 기능
모델 저장소
- 데이터베이스 하나를 모델 저장소 하나로 관리, 저장소 복제
- 저장소마다 구성원과 권한(편집·읽기)
- 한 사람씩 편집 — 편집 시작을 누르면 30분 잠그고 쓸 때마다 연장
- 변경 이력 — 누가·언제·무엇을, 화면에서 지울 수 없음
ERD
- 논리(엔터티·속성)와 물리(테이블·컬럼)를 전환해 그림
- 관계: 식별·비식별, 1:N·1:1·0..1:N — 선을 그으면 부모 식별자가 자식으로 내려감
- 관계선은 표를 피해 자동으로 그리고, 손잡이로 토막·꺾임·끝점을 직접 고침
- 자동 정렬, 왼쪽 맞춤, 주제영역(영역마다 머리 색), 찾기
- 되돌리기·다시 200단계, 어두운 화면
표준 사전·표준 검사
- 행정안전부 공통표준 Excel 가져오기(용어·단어·도메인), 기관표준 등록
- 입력 즉시 판정: 표준 · 단어 조합 · 동의어 · 금칙어 · 표준 없음
- 두 글자 이상 넣으면 표준 용어 자동 완성
- 「표준 적용」 — 제안한 이름·영문명·타입 넣기
- 표준 점검 — 저장소 전체 컬럼의 표준 용어 적용률과 문제 목록
물리 변환·DDL·비교
- 논리 모델을 물리 테이블로 변환 — 영문명과 타입을 표준에서 찾음
- DDL 생성: Oracle · Tibero · PostgreSQL · MariaDB
- DDL 가져오기 — CREATE TABLE · COMMENT · INDEX · PK · FK
- 모델과 DDL 비교, MariaDB·PostgreSQL 은 접속해 역공학·비교(기본 꺼짐)
- 비교 항목: 테이블·컬럼 유무, 타입, 길이, Not Null, PK
지침 산출물
- 정의서 5종 Excel — 데이터베이스·엔터티·애트리뷰트·테이블·컬럼
- 논리·물리 데이터모델 다이어그램 SVG, 인쇄 PDF(A3 가로)
- DB 정보 화면에서 기관명·DB명·관련 법령 등 데이터베이스정의서 항목 입력
- 개인정보가 있는 엔터티는 정의서 설명에 자동 표시
우클릭 메뉴·Excel
- 표·컬럼·관계선·빈 곳·목록마다 메뉴와 단축키
- 여러 개 고르기(Ctrl·Shift 클릭, 영역 끌기), 복제·잘라내기·붙여넣기
- 정의를 Excel 로 복사
- Excel 에서 복사한 칸을 붙여 표 만들기 — 미리보기에서 표준 판정 확인 뒤 적용
- 표 색 지정, ERD 이미지 저장
SECURITY
보안 · 개인정보
- 인증
- 비밀번호 10자 이상·2종류 이상, BCrypt 일방향 저장. 첫 로그인 때 비밀번호를 바꾸기 전에는 서버가 다른 기능을 막음. 5회 연속 실패 시 15분 잠금, 같은 IP 15분 20회 실패 제한
- 권한
- 제품 관리자와 저장소별 편집·읽기 권한. 화면에서 숨기는 것이 아니라 서버에서 막고, 계정 사용 중지는 바로 적용
- 세션·웹 보안
- HttpOnly·Secure·SameSite 세션 쿠키, CSRF 토큰 확인, 콘텐츠 보안 정책(인라인 스크립트 금지), 오류 응답에 내부 정보 숨김
- DB 접속 기능
- 기본으로 꺼져 있고 서버 설정으로 켠 설치에서만 동작. 접속 정보는 저장·기록하지 않고, 읽기 전용으로 구조만 읽으며 값은 읽지 않음
- 내보내는 파일
- Excel 수식 주입 방지, SVG 값 이스케이프. 물리 이름은 영문 대문자·숫자·밑줄만 받고 DDL 에서는 항상 인용부호로 감쌈
- 변경 이력
- 모델과 구성원 변경을 사람·때·대상과 함께 남기고, 화면에서 지울 수 없음
INTEGRATION
연동
공통표준 Excel
행정안전부 공공데이터 공통표준 Excel 의 용어·단어·도메인 시트를 그대로 가져옴
DDL
네 가지 DBMS DDL 생성, 기존 DB 의 DDL 을 가져와 모델로
DB 접속
MariaDB·PostgreSQL 의 테이블·컬럼·주석·PK·FK·인덱스를 읽기 전용 계정으로 읽음 — 켠 설치에서만
Excel 클립보드
정의를 Excel 로 복사하고, Excel 에서 복사한 칸을 붙여넣음
상태 확인
감시 도구가 쓰는 상태 확인 주소 제공
SPEC
지원 환경
| 서버 운영체제 | Linux x86_64 |
|---|---|
| Java | JDK 21 |
| 저장소 DB | MariaDB 10.11 |
| 설계 대상 DBMS | Oracle · Tibero · PostgreSQL · MariaDB |
| 기반 | Spring Boot 4, Spring Security 7, React 19 |
| 웹 서버 | Apache 등 앞단 웹 서버에서 HTTPS 를 받아 넘김 |
| 메모리 | 서비스 힙 1GB 기준 + 운영체제·DB |
| 브라우저 | Chromium 계열 — WebGL2, 쓸 수 없으면 Canvas2D 로 자동 전환 |
DELIVERY
제공 형태
실행 jar + systemd
화면을 포함한 실행 파일 하나와 시스템 서비스 설정. DB 구조는 처음 실행할 때 자동으로 만들어짐
웹 서버 설정
Apache 역방향 프록시·HTTPS 설정 예
사용권
- · 사용권은 설치본 수·사용자 계정 수·기간을 기준으로 공급 계약에서 정합니다.
- · 제품은 외부로 자료를 보내지 않습니다. 외부 글꼴·분석 도구·라이선스 확인 통신이 없습니다.
- · 도입 전에 평가 기간을 정해 기관 서버에서 직접 써 볼 수 있습니다.
PROCESS
도입 절차
- 01
상담·데모
지금 쓰는 모델링 방식과 표준 관리 현황을 듣고, 실제 화면으로 보여 드립니다.
- 02
평가 설치
기관 서버에 설치하고 공통표준을 올린 뒤, 기존 DB 의 DDL 을 가져와 모델로 만들어 직접 확인합니다.
- 03
표준·권한 구성
기관표준을 등록하고, 데이터베이스별 모델 저장소와 구성원 권한을 맞춥니다.
- 04
운영 지원
유지보수 기간 동안 결함·보안 수정판과 갱신판을 드립니다.
제품 문서
도입 검토·납품에 필요한 문서를 함께 드립니다. 문의 주시면 보내 드립니다.
- 제품 설명서
- 사용자 설명서
- 운영자 설명서
- 설치 설명서
- 보안 설명서
- 개인정보 처리 기준서
- 요구사항 정의서
- 법령·지침 대조표
- 설계서
- 연동 설명서
- 시험 결과서
- 오픈소스 고지
- 사용권 계약서
- 릴리스 노트
알려 드릴 점
제품과 설명이 다르지 않도록, 현재 범위를 밝힙니다.
- 값 품질·표준 준수 진단
- 범위가 아님 — 구조와 이름만 다룸
- DDL 실행
- 대상 DB 에 DDL 을 실행하지 않음 — 글로 내주고 실행은 DBA 가
- Tibero
- DDL 생성은 되지만 실제 서버에서 실행해 보지 못함 (화면에 경고 표시)
- 접속 역공학·DB 비교
- MariaDB·PostgreSQL 만, 기본 꺼짐 — Oracle·Tibero 는 DDL 가져오기로
- 동시 편집
- 저장소마다 한 사람씩 편집(잠금) — 실시간 동시 편집 없음
- 패널 입력 칸
- Not Null·기본값·개인정보·암호화 여부 등 일부 정의서 항목은 화면 입력 칸이 없음 — DDL 가져오기나 내려받은 정의서에서 채움
- 정의서 형식
- Excel 만 (Word·PDF 없음), 다이어그램은 SVG·인쇄 PDF
- 로그인·기록
- 아이디·비밀번호 (2단계 인증·SSO 없음), 로그인·열람 기록 없음 — 모델 변경 이력만 남김
- 메타데이터 시스템
- 기관 메타데이터 관리시스템·품질·표준관리 통합시스템 등록 연계 없음
- 시험 환경
- Linux Chromium 에서 시험 — Windows·Safari·실제 GPU·실제 Excel 은 검증 전
- 비교 범위
- 인덱스·FK 는 비교하지 않음, 차이는 2,000건까지 표시
- 휴대폰
- 폭 640px 미만은 읽기 전용
VARA Model 도입을 검토 중이신가요?
지금 쓰는 방식과 환경을 알려 주시면 화면으로 보여 드리고, 평가판 설치까지 도와드립니다.