3P by sqemo | ★ favorite | 댓글과 토론

물려받은 스키마마다 같은 병이 있었습니다. usr_id, userId, user_identifier
한 DB에 공존하고, 각자 그 시점엔 "맞는" 이름이었다는 것. 명명 규칙이 없어서가
아니라, 규칙이 위키에만 있고 스키마에는 없어서 생기는 문제입니다.

그래서 만든 게 Sqemo입니다. 규칙을 문서가 아니라 생성 메커니즘으로 만든
ERD 툴입니다.

  • 단어사전(고객 → CUST, 번호 → NO)과 명명 규칙(케이스, 구분자, 미등록 단어 처리)을
    먼저 등록합니다
  • 논리명("고객 번호")으로 모델링하면 물리명(CUST_NO)은 사전에서 생성됩니다 —
    누가 만들어도 같은 이름이 나옵니다
  • 도메인(표준 데이터타입) 사전도 같이 관리됩니다 — "금액은 DECIMAL(18,2)"을 한 번
    정해두면 그 도메인을 쓰는 모든 컬럼의 타입이 따라옵니다
  • 예외(레거시 호환 등)는 허용하되 명시적 플래그로 표시되어, 조용히 번지지 않습니다
  • 올바른 이름이 계산 가능해지므로 drift가 검출 가능해집니다 — 앱 내 린트 +
    CI용 CLI(npx sqemo-mcp lint schema.erd.json, 위반 시 종료코드 1)

그 외:

  • 브라우저에서 무가입으로 동작 (로컬 IndexedDB 자동저장, .erd.json 파일로 커밋 가능)
  • SQL DDL 7방언 왕복 (MySQL·PostgreSQL·Oracle·SQL Server·SQLite·H2·CUBRID).
    pg_dump -s·mysqldump 출력을 그대로 붙여넣어도 파싱됩니다
  • DBML 가져오기/내보내기 (dbdiagram에서 이사 가능)
  • MCP 서버 내장 — AI 에이전트가 스키마를 편집할 때 팀 명명 표준을 따르게 됩니다 (도구 34종)
  • 팀 워크스페이스: 표준 공유, 단어 제안→승인 큐, 표준 준수 현황 뷰
  • 계정 없는 사람에게 보여줄 때는 읽기 전용 공유 링크(공유 시점 버전에 고정 가능)와
    위키에 붙이는 iframe 임베드

한국의 공공 SI에서 감리 때문에 단어사전·도메인사전을 엑셀로 수기 관리하는 걸
오래 봐왔는데, 그 일을 도구가 대신하면 좋겠다는 게 출발점이었습니다.

최고의 erd 툴로 발전하기위해 노력합니다.

앱: https://app.sqemo.com (무가입)
문서: https://sqemo.com/docs
템플릿 4종 미리보기: https://sqemo.com/templates
dbdiagram 비교: https://sqemo.com/blog/dbdiagram-alternative
가격 (코어는 무료): https://sqemo.com/pricing

댓글과 토론