환영합니다
NeoSQL은 ERD 모델링, 멀티 DBMS 스키마 관리, SQL 실행, AI 기반 자동화를 하나의 도구로 묶은 데이터베이스 개발 플랫폼입니다.
NeoSQL 소개
NeoSQL은 ERD 설계, 데이터베이스 연결, SQL 실행, 스키마 변경 추적, 팀 협업, AI 자동화까지 데이터베이스 개발 워크플로우 전반을 하나의 도구로 통합합니다. MySQL, PostgreSQL, Oracle, SQL Server 등 주요 RDBMS를 지원하며, 웹 브라우저와 데스크톱 앱에서 동일한 사용자 경험을 제공하며, 데스크톱 앱은 로그인 없이도 바로 사용할 수 있습니다. 개인 사이드 프로젝트부터 팀 단위 운영 데이터베이스 관리까지 다양한 규모의 작업에 활용할 수 있습니다.
왜 NeoSQL 인가
ERD 도구는 많지만, NeoSQL은 AI 자동화, 양방향 엔지니어링, 코드 생성, 다환경 UX, 운영 안전망까지 데이터베이스 개발의 모든 흐름을 하나의 도구 안에서 완결시킵니다. 다른 도구에서는 따로 설치하거나 직접 연동해야 하는 작업이 NeoSQL 안에서는 별도 설정 없이 바로 이어집니다.
NeoSQL 안에서 쓰는 AI Assistant · 외부 도구를 잇는 MCP
내장 AI Assistant에서 자연어로 SQL을 만들고 Query Tuning 제안을 받을 수 있습니다. Claude Code, Codex, Gemini 같은 외부 AI 클라이언트는 MCP로 연결할 수 있습니다. AI Assistant의 요청별 DB 컨텍스트 allowlist와 Connection 단위 자동 적용·보호 정책, MCP의 별도 접근 허용 범위로 실제 데이터베이스 작업을 제어합니다.
양방향 ERD — Forward · Reverse · 라이브 DDL
기존 데이터베이스를 ERD로 자동 추출(Reverse)하고, ERD 변경 사항을 즉시 DDL로 변환해 실제 DB에 반영(Forward)할 수 있습니다. ERD ↔ DB가 한 흐름 안에서 동기화되며, 부분 선택 적용, 테이블 이름 충돌, PK 변경에 따른 FK 영향, DROP/RENAME 영향 분석까지 자동으로 처리합니다.
내장 코드 생성 + 템플릿팩 마켓플레이스 NEW
테이블 정의에서 Velocity 기반 풀 템플릿으로 Entity, Repository, DTO, 서비스, CRUD 화면까지 일괄 생성할 수 있습니다. 공식 템플릿팩 외에 마켓플레이스에서 언어·프레임워크별 템플릿팩을 받아 바로 사용할 수 있어, ERD에서 실서비스 코드까지의 거리를 크게 단축합니다.
데스크톱 · 웹 — 동일 UX
웹 브라우저와 데스크톱 앱에서 같은 화면·같은 단축키·같은 기능 셋을 제공합니다. 빠른 체험은 웹에서, 사내망 DB 작업과 팀 협업은 데스크톱에서 — 계정 없이 먼저 써 보고 필요할 때 로그인하면 되므로, 도구를 갈아타거나 새로 학습할 필요 없이 그대로 확장할 수 있습니다.
Zero-Knowledge 암호화 · 연결 프로필 보호 · DDL 승인 — 운영 DB 안전망
DB 자격증명은 클라이언트에서 암호화되어 저장되어 서버는 평문을 알지 못합니다. 커넥션은 owner-only 또는 팀 공유 단위로 노출 범위를 제어할 수 있고, SQLite·H2·로컬호스트 연결은 자동으로 비공개 처리됩니다. 운영 DDL은 승인 절차를 거쳐야 적용되도록 설정할 수 있어 운영 DB의 실수와 사고를 줄입니다.
한눈에 보는 사양
NeoSQL이 어떤 범위까지 지원하는지 빠르게 확인할 수 있는 보조 정보입니다. 자세한 기능은 아래의 핵심 기능과 각 가이드에서 다룹니다.
- 지원 DBMS 8종 — PostgreSQL · Supabase · MySQL · MariaDB · Oracle · SQL Server · SQLite · H2 — 동일 ERD를 모든 DBMS의 DDL로 자동 변환합니다.
- ERD · SQL · 코드 생성 · AI 한 화면 통합 — 도구를 옮겨 다니지 않고 하나의 워크스페이스에서 작업이 이어집니다.
- 1인 개발부터 팀·기업 협업까지 — Owner · Manager · DBA · Member 4단계 역할로 권한을 세분화해 같은 도구로 커버합니다.
- 공개 갤러리 — 다른 사용자가 발행한 ERD를 둘러보고, 마음에 드는 디자인은 자신의 프로젝트로 복제해 학습·재사용할 수 있습니다.
화면 둘러보기
ERD 모델링부터 SQL 실행, 코드 생성, 갤러리까지 — NeoSQL의 주요 화면을 한눈에 살펴보세요.
ERD 캔버스
드래그 앤 드롭으로 테이블·컬럼·관계를 디자인하고, 자동 정렬과 색상·스타일 옵션으로 ERD를 정리할 수 있는 메인 작업 공간입니다.

SQL Editor & 결과 그리드
자동완성과 다중 탭을 지원하는 SQL 에디터에서 쿼리를 실행하고, 결과를 그리드로 확인하거나 CSV·JSON으로 내보낼 수 있습니다.
코드 생성 패널 NEW
테이블 정의에서 Velocity 템플릿으로 Entity, Repository, DTO, CRUD 화면 코드까지 한 번에 생성할 수 있는 코드 생성 패널입니다.

갤러리 / 임베드 뷰어
공개 ERD 갤러리에서 다른 사용자의 디자인을 둘러보고, 자신의 ERD는 외부 페이지에 임베드해 가볍게 공유할 수 있습니다.
핵심 기능
ERD 모델링부터 스키마 비교, 멀티 DBMS 변환, AI 자동화까지 NeoSQL이 제공하는 주요 기능을 한눈에 확인하세요.
ERD 에디터
드래그 앤 드롭으로 테이블·컬럼·인덱스·제약조건을 설계하고, 1:N · 1:0..N · N:N 관계를 시각적으로 표현합니다. dagre 기반 자동 정렬과 테이블 색상·스타일 커스터마이징을 지원합니다.
리버스/포워드 엔지니어링
기존 데이터베이스에 연결해 테이블·관계 정보를 ERD로 자동 추출하거나, ERD에서 DDL을 추출해 실제 DB에 반영합니다. 부분 선택 적용으로 원하는 테이블만 동기화할 수 있습니다.
DDL 자동 생성
ERD에서의 변경 사항을 추적해 ALTER/CREATE/DROP DDL을 자동 생성합니다. 테이블 이름 충돌, PK 변경에 따른 FK 영향, 컬럼 타입 변환까지 안전하게 처리합니다.
스키마 비교
두 데이터베이스 스키마를 좌우로 나란히 비교해 테이블·컬럼·PK·FK·인덱스 차이를 시각화하고, Target에 적용할 동기화 DDL을 생성합니다. Source/Target 방향을 자유롭게 바꿀 수 있어 운영·개발 DB 간 차이 점검에 유용합니다.
멀티 DBMS Dialect 변환
동일한 ERD를 MySQL, PostgreSQL, Oracle, SQL Server 등 여러 DBMS용 DDL로 자동 변환합니다. 각 DBMS의 데이터 타입·예약어·구문 차이를 NeoSQL이 자동으로 매핑합니다.
ERD 시각화 자료
ERD를 PNG·SVG 이미지로 내보내거나 클립보드에 복사해 문서·발표 자료에 즉시 활용할 수 있습니다. 전체 ERD 또는 현재 화면에 보이는 영역(뷰포트) 단위로 캡처할 수 있습니다.
SQL Editor
내장 SQL 에디터로 쿼리를 작성·실행하고 결과를 그리드로 확인합니다. 자동완성, 구문 강조, 멀티 탭, 실행 계획(Explain), 트랜잭션 제어를 지원합니다.
AI Assistant · MCP
내장 AI Assistant로 자연어 SQL 생성과 Query Tuning을 사용하고, Claude Code·Codex·Gemini 같은 외부 AI 클라이언트는 MCP로 연결해 테이블 설계·수정과 SQL 실행을 자동화할 수 있습니다.
실시간 팀 협업
온라인 모드에서 클라우드 기반 실시간 동기화로 팀원과 동일한 ERD·SQL을 함께 작업합니다. 프로젝트별 권한과 변경 이력을 관리할 수 있습니다.
보안
DB 자격증명은 클라이언트에서 암호화되어 저장되며, 커넥션은 owner-only 또는 팀 공유 단위로 노출 범위를 제어할 수 있습니다. SQLite·H2·로컬호스트 연결은 자동 비공개 처리됩니다.
지원 데이터베이스
NeoSQL은 다양한 관계형 데이터베이스를 지원합니다.
각 DBMS의 고유 데이터 타입(MySQL JSON, PostgreSQL ARRAY/JSONB, Oracle NUMBER/CLOB 등), 시퀀스, 함수, 예약어, 인덱스 옵션을 자동으로 인식하고 해당 DBMS에 맞춰 처리합니다. 동일한 ERD를 다른 DBMS로 변환할 때 호환되지 않는 타입은 가장 가까운 동등 타입으로 자동 매핑됩니다.
방화벽이나 인증서 기반 보안이 필요한 환경을 위해 SSL/TLS 연결과 SSH 터널 연결을 지원합니다. 자세한 설정은 좌측 메뉴의 고급 연결 설정 페이지를 참고하세요.
실행 환경 선택
NeoSQL 은 Desktop 앱과 Web 앱으로 사용할 수 있고, Desktop 앱은 로그인 없이도 바로 쓸 수 있습니다. 사용 목적에 맞는 환경을 선택하세요.
데스크톱 (비로그인)
설치하고 로그인 없이 바로 시작합니다. 프로젝트는 이 PC 에만 저장되는 로컬 프로젝트로 만들어집니다.
- 회원가입 불필요
- 프로젝트 데이터 로컬 보관
- 사내망 · 로컬 DB 직접 연결
데스크톱 (로그인)
데스크톱 앱에서 로그인하면 계정 프로젝트를 함께 쓸 수 있습니다. 클라우드 동기화와 협업 기능이 더해집니다.
- 클라우드 동기화
- 팀 협업 지원
- 사내망 · 로컬 DB 직접 연결
웹
브라우저에서 바로 사용합니다. 별도 설치 없이 접속 가능하며, 로그인이 필요합니다.
- 설치 불필요
- 팀 협업 지원
- 크로스 플랫폼
어떤 환경을 선택해야 할까요?
사용 시나리오에 따라 가장 적합한 실행 환경이 다릅니다. 아래 가이드를 참고해 본인의 작업 환경에 맞는 환경을 선택하세요.
처음 사용해 보거나 빠르게 체험하고 싶다면 → 웹
설치 없이 브라우저에서 바로 접속해 ERD 모델링과 SQL 실행을 체험할 수 있습니다. 공개 · 테스트용 데이터베이스에 연결하거나 샘플 ERD로 주요 기능을 둘러볼 때 적합합니다.
팀과 함께 운영 DB를 다룬다면 → 데스크톱 (로그인)
사내망의 운영 DB는 보통 개발자 PC까지만 접근이 허용되므로, 로컬에서 실행되는 데스크톱 앱이 직접 DB에 연결합니다. 동시에 클라우드 동기화로 팀원과 ERD·쿼리를 실시간 공유할 수 있어 가장 많이 선택되는 환경입니다.
계정 없이 쓰거나 데이터를 밖으로 내보내지 않아야 한다면 → 데스크톱 (비로그인)
회원가입 없이 설치 직후 바로 사용할 수 있습니다. 프로젝트는 로컬 프로젝트로 만들어져 ERD · 테이블 정의 · SQL · 접속 정보가 이 PC 를 벗어나지 않으며, DB 비밀번호는 OS 보안 저장소에 암호화 보관됩니다. 팀 협업 · 공유 · 클라우드 백업은 로그인해야 사용할 수 있습니다.
각 환경별 기능 차이를 자세히 비교하고 싶다면 좌측 메뉴의 설치 및 실행 페이지를 참고하세요. 같은 데스크톱 앱에서 로그인만 하면 계정 프로젝트가 추가되며, 웹과 데스크톱(로그인)을 같은 계정으로 동시에 사용해도 ERD가 자동으로 동기화됩니다.
누구를 위한 도구인가
NeoSQL은 다양한 역할과 환경의 사용자에게 맞춰 설계되었습니다. 자신의 상황과 가장 가까운 시나리오를 살펴보세요.
새 서비스 스키마를 그리는 백엔드 개발자
처음부터 스키마를 설계하고, ERD에서 곧바로 DDL과 Entity·CRUD 코드까지 만들어 빠르게 첫 화면을 띄우고 싶을 때 적합합니다.
운영 DB를 분석·문서화하는 DBA
기존 운영 DB를 ERD로 자동 추출해 구조를 분석·문서화하고, 스키마 비교와 DDL 승인 흐름으로 변경 사항을 안전하게 관리하고 싶을 때 적합합니다.
다인 협업이 필요한 팀
여러 명이 동시에 ERD·SQL을 작업하고, 역할별 권한과 변경 이력을 관리하며, 운영 DB 작업을 한 도구로 정리하고 싶은 팀에 적합합니다.
외부 망 분리 환경의 SI · 엔터프라이즈
프로젝트 데이터를 외부로 내보낼 수 없는 금융·공공·국방 등 보안 환경에 적합합니다. 데스크톱 앱을 로그인 없이 사용하면 ERD·테이블 정의·SQL·접속 정보가 모두 사용자 PC 안에만 저장됩니다.
AI 기반 자동화로 DB 작업을 대체하려는 사용자
NeoSQL의 AI Assistant로 자연어 SQL 생성과 Query Tuning을 사용하거나, Claude Code · Codex · Gemini 같은 외부 AI 클라이언트를 MCP로 연결해 반복적인 DB 작업을 줄이고 싶은 사용자에게 적합합니다.