# Show GN: NeoSQL - ERD/SQL Editor/코드 생성을 한 도구에 묶은 DB 워크벤치 (+ AI MCP 지원)

> Clean Markdown view of GeekNews topic #28979. Use the original source for factual precision when an external source URL is present.

## Metadata

- GeekNews HTML: [https://news.hada.io/topic?id=28979](https://news.hada.io/topic?id=28979)
- GeekNews Markdown: [https://news.hada.io/topic/28979.md](https://news.hada.io/topic/28979.md)
- Type: show
- Author: [guavatak](https://news.hada.io/@guavatak)
- Published: 2026-04-28T21:44:54+09:00
- Updated: 2026-04-28T21:44:54+09:00
- Original source: [neosql.unvus.com](https://neosql.unvus.com)
- Points: 2
- Comments: 0

## Topic Body

안녕하세요, GeekNews 여러분.  
DB 설계부터 운영, AI 연동까지 한 도구에서 끝낼 수 있도록 만들고 있는 **NeoSQL** 을 소개합니다.  
실무에서 ERD 도구(ERwin/DA#), SQL 클라이언트(DBeaver/DataGrip/SSMS), 코드 생성기를 따로 띄워 쓰는 게 늘 불편해서 직접 만들기 시작한 도구입니다. 데스크톱(Windows/macOS) + Web 양쪽으로 동작합니다.  
  
#### 무엇을 하는 도구인가  
- **ERD 모델링** — Forward/Reverse Engineering, FK 자동 인식, 스키마 변경 추적 후 ALTER DDL 자동 생성  
- **SQL Editor** — 자동완성, 실행 계획, 결과 그리드 / 기본은 **Manual Commit**(AI·실수로 인한 데이터 사고 방지)  
- **테이블 상세 편집** — 컬럼/인덱스/제약을 스프레드시트처럼 인라인 편집, 변경 사항을 ALTER DDL로 자동 변환  
- **Schema Diff** — 개발/스테이징/운영 DB 간 스키마 차이를 비교하고, 차이 항목을 선택적으로 반영(또는 ERD 승인 요청으로 전달) 가능  
- **코드 자동 생성 (개발중)** — Velocity 기반 템플릿이라 Java/Kotlin/TypeScript/Python + Spring/JPA/MyBatis/Vue 등 자유롭게 커스터마이징, 팀 표준 템플릿 공유 가능  
- **MCP 서버 내장** — Claude / Cursor / VS Code 등에서 ERD·SQL을 안전하게 다루도록 설계  
  
#### 다른 도구와 다른 점  
- **ERD-First 워크플로우 (human-in-the-loop)** — AI에게 "다중 게시판 테이블 설계해줘" 같은 요청을 하면 DB에 직접 DDL을 쏘는 게 아니라 ERD에 변경을 반영하고, 사용자가 검토·승인한 뒤 적용하는 human-in-the-loop 방식  
- **자격 증명 격리** — AI 설정 파일(.mcp 등)에 DB 비밀번호를 두지 않고 프로젝트 ID로 간접 참조. AI 측 컨텍스트에 패스워드가 절대 노출되지 않음  
- **Manual Commit 기본값** — AI가 실행한 DML은 자동 커밋되지 않고, 사용자가 SQL Editor에서 결과를 보고 직접 Commit/Rollback  
- **Offline/Air-gapped 모드 (개발중)** — 금융·공공처럼 외부 통신이 막힌 환경에서도 데스크톱 단독으로 모든 기능 사용 가능  
  
#### 접속 정보 암호화  
사용자가 입력한 DB 접속 정보는 그 누구에게도 노출되지 않도록 설계했습니다.  
- URL, 호스트, 포트, 비밀번호 등 **전체 17개 필드를 AES-256-GCM으로 암호화**해 저장  
- **암호화 키는 AWS KMS에서 별도 관리** — 서버 DB가 통째로 유출되어도 복호화 불가능  
- 데스크톱 오프라인 모드(개발중)에서는 모든 데이터가 로컬에만 저장되어 외부 접근 원천 차단  
  
#### 팀 협업 / 권한 관리  
- **팀 단위 프로젝트 공유** — 커넥션, ERD, 쿼리, 템플릿을 팀원 간 공유하고 동시에 작업 가능  
- **역할 기반 접근 제어 (RBAC)** — Owner / Manager / DBA / Member 등 역할별로 권한을 분리. 예를 들어 특정 사용자는 **커넥션 접속 정보(호스트/계정/비밀번호)를 보지 못한 상태로 쿼리만 실행**하도록 제한할 수 있음  
- **DDL 승인 워크플로우** — 권한이 없는 사용자는 DDL을 직접 실행하지 않고, ERD에서 변경 사항을 만들어 **승인자에게 요청** → 승인자가 변경 내용을 검토하고 승인하면 DDL이 반영되는 프로세스. 운영 DB의 무단 스키마 변경을 구조적으로 차단  
  
#### 지원 DB  
- MySQL / MariaDB / PostgreSQL / Oracle / SQL Server / SQLite / H2  
  
#### 실행 모드  
- **Web App** — 브라우저에서 바로 사용 (퍼블릭 DB 대상)  
- **Desktop (Online)** — 사내 방화벽 안 DB도 접근 가능  
- **Desktop (Offline) (개발중)** — 완전 오프라인, 로컬 파일에 저장  
  
#### 가격 / 무료 체험  
- **가입과 동시에 14일간 Pro 플랜 무료 체험** — 신용카드 등록 없이 시작, 종료되면 자동 결제 없이 Free 플랜으로 전환됩니다.  
- **Free** — 1 프로젝트 / 1 DB 연결 / ERD 테이블 20개, 기간 제한 없음  
- **Basic / Pro / Team** — 팀 규모에 따라 선택  
  
#### 앞으로의 방향  
- **자체 AI 기능** — MCP 외에, NeoSQL 내부에 통합된 AI 어시스턴트(쿼리 작성 보조, 스키마 리뷰, 자연어 → SQL 등)를 직접 제공하는 방향으로 개발 중  
- **더 많은 DBMS 지원** — 더 많은 DBMS와, MongoDB / Redis / DynamoDB 등 **NoSQL 계열까지** 지원 범위 확장 준비 중  
- **코드 생성 기능 재오픈** — 사용성 개선과 상세 매뉴얼 정비 후 다시 오픈 예정  
  
#### 한계 / 솔직한 이야기  
- MCP 보안 설계는 자신 있지만, 실제 다양한 AI 클라이언트와의 호환성은 계속 다듬는 중입니다  
- 코드 생성 기능은 원래 구현되어 있었으나, 사용성 개선과 상세 매뉴얼 정비를 위해 현재 잠시 닫아둔 상태입니다  
  
#### 링크  
- 홈페이지 / 가입: https://neosql.unvus.com  
- 이슈 등록: https://github.com/unvus/neosql/issues  
  
피드백, 특히 "이런 DB도 지원됐으면", "이 코드 템플릿이 필요하다", "MCP를 이런 식으로 쓰고 싶다" 같은 의견 환영합니다. 댓글이나 위 이슈 트래커로 남겨주시면 우선순위에 반영하겠습니다.

## Comments



_No public comments on this page._
