환영합니다

NeoSQL은 ERD 모델링, 멀티 DBMS 스키마 관리, SQL 실행, AI 기반 자동화를 하나의 도구로 묶은 데이터베이스 개발 플랫폼입니다.

NeoSQL 소개

NeoSQL은 ERD 설계, 데이터베이스 연결, SQL 실행, 스키마 변경 추적, 팀 협업, AI 자동화까지 데이터베이스 개발 워크플로우 전반을 하나의 도구로 통합합니다. MySQL, PostgreSQL, Oracle, SQL Server 등 주요 RDBMS를 지원하며, 웹 브라우저, 데스크톱 앱(온라인), 폐쇄망 데스크톱(오프라인) 세 가지 환경에서 동일한 사용자 경험을 제공합니다. 개인 사이드 프로젝트부터 팀 단위 운영 데이터베이스 관리까지 다양한 규모의 작업에 활용할 수 있습니다.

왜 NeoSQL 인가

ERD 도구는 많지만, NeoSQL은 AI 자동화, 양방향 엔지니어링, 코드 생성, 다환경 UX, 운영 안전망까지 데이터베이스 개발의 모든 흐름을 하나의 도구 안에서 완결시킵니다. 다른 도구에서는 따로 설치하거나 직접 연동해야 하는 작업이 NeoSQL 안에서는 별도 설정 없이 바로 이어집니다.

1

Claude Code · Codex · Gemini가 DB를 직접 다룬다 — MCP로 바로 연결

Claude Code, Codex, Gemini 같은 MCP 호환 AI 클라이언트를 NeoSQL에 바로 연결해 자연어로 테이블을 설계·수정하고, 자연어 질문을 SQL로 변환·실행할 수 있습니다. 한 번의 설정만으로 연결되며, 권한이 부여된 커넥션·스키마 범위 안에서만 AI가 작업하도록 안전하게 제어됩니다.

2

양방향 ERD — Forward · Reverse · 라이브 DDL

기존 데이터베이스를 ERD로 자동 추출(Reverse)하고, ERD 변경 사항을 즉시 DDL로 변환해 실제 DB에 반영(Forward)할 수 있습니다. ERD ↔ DB가 한 흐름 안에서 동기화되며, 부분 선택 적용, 테이블 이름 충돌, PK 변경에 따른 FK 영향, DROP/RENAME 영향 분석까지 자동으로 처리합니다.

3

내장 코드 생성 + 템플릿팩 마켓플레이스 개발중

테이블 정의에서 Velocity 기반 풀 템플릿으로 Entity, Repository, DTO, 서비스, CRUD 화면까지 일괄 생성할 수 있습니다. 공식 템플릿팩 외에 마켓플레이스에서 언어·프레임워크별 템플릿팩을 받아 바로 사용할 수 있어, ERD에서 실서비스 코드까지의 거리를 크게 단축합니다.

4

데스크톱(Online) · 웹 · 폐쇄망(Offline) — 동일 UX

웹 브라우저, 데스크톱 온라인, 폐쇄망 오프라인 세 환경에서 같은 화면·같은 단축키·같은 기능 셋을 제공합니다. 빠른 체험은 웹에서, 팀 협업은 데스크톱 온라인에서, 인터넷이 차단된 환경은 데스크톱 오프라인에서 — 도구를 갈아타거나 새로 학습할 필요 없이 그대로 사용할 수 있어, 엔터프라이즈 도입 시 의사결정이 단순해집니다.

5

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를 정리할 수 있는 메인 작업 공간입니다.

NeoSQL ERD 캔버스 화면

SQL Editor & 결과 그리드

자동완성과 다중 탭을 지원하는 SQL 에디터에서 쿼리를 실행하고, 결과를 그리드로 확인하거나 CSV·JSON으로 내보낼 수 있습니다.

코드 생성 패널 개발중

테이블 정의에서 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 지원 (MCP)

Claude Code·Codex·Gemini 같은 MCP 호환 AI 클라이언트와 NeoSQL을 연동해, 자연어로 테이블을 설계·수정하거나 자연어 질문을 SQL로 변환·실행할 수 있습니다.

👥

실시간 팀 협업

온라인 모드에서 클라우드 기반 실시간 동기화로 팀원과 동일한 ERD·SQL을 함께 작업합니다. 프로젝트별 권한과 변경 이력을 관리할 수 있습니다.

🔐

보안

DB 자격증명은 클라이언트에서 암호화되어 저장되며, 커넥션은 owner-only 또는 팀 공유 단위로 노출 범위를 제어할 수 있습니다. SQLite·H2·로컬호스트 연결은 자동 비공개 처리됩니다.

지원 데이터베이스

NeoSQL은 다양한 관계형 데이터베이스를 지원합니다.

PostgreSQLPostgreSQL
SupabaseSupabase
MySQLMySQL
MariaDBMariaDB
OracleOracle
SQL ServerSQL Server
SQLiteSQLite
H2H2

각 DBMS의 고유 데이터 타입(MySQL JSON, PostgreSQL ARRAY/JSONB, Oracle NUMBER/CLOB 등), 시퀀스, 함수, 예약어, 인덱스 옵션을 자동으로 인식하고 해당 DBMS에 맞춰 처리합니다. 동일한 ERD를 다른 DBMS로 변환할 때 호환되지 않는 타입은 가장 가까운 동등 타입으로 자동 매핑됩니다.

Tip

방화벽이나 인증서 기반 보안이 필요한 환경을 위해 SSL/TLS 연결과 SSH 터널 연결을 지원합니다. 자세한 설정은 좌측 메뉴의 고급 연결 설정 페이지를 참고하세요.

실행 환경 선택

NeoSQL은 세 가지 실행 환경을 지원합니다. 사용 목적에 맞는 환경을 선택하세요.

🌐

브라우저에서 바로 사용합니다. 별도 설치 없이 접속 가능하며, 온라인 모드로 동작합니다.

  • 설치 불필요
  • 온라인 협업 지원
  • 크로스 플랫폼
💻

데스크톱앱 + 온라인

데스크톱 앱을 설치하고 온라인 모드로 로그인합니다. 클라우드 동기화와 협업 기능을 사용할 수 있습니다.

  • 클라우드 동기화
  • 팀 협업 지원
  • 로컬 DB 직접 연결
🔒

데스크톱앱 + 오프라인NEW

폐쇄망 환경에서 사용합니다. 인터넷 연결 없이 로컬 파일 시스템에 데이터를 저장합니다.

  • 인터넷 불필요
  • 로컬 파일 저장
  • 폐쇄망 지원

어떤 환경을 선택해야 할까요?

사용 시나리오에 따라 가장 적합한 실행 환경이 다릅니다. 아래 가이드를 참고해 본인의 작업 환경에 맞는 모드를 선택하세요.

처음 사용해 보거나 빠르게 체험하고 싶다면 → 웹 모드

설치 없이 브라우저에서 바로 접속해 ERD 모델링과 SQL 실행을 체험할 수 있습니다. 공개·테스트용 데이터베이스에 연결하거나 샘플 ERD로 주요 기능을 둘러볼 때 적합합니다.

팀과 함께 운영 DB를 다룬다면 → 데스크톱 + 온라인

사내망의 운영 DB는 보통 개발자 PC까지만 접근이 허용되므로, 로컬에서 실행되는 데스크톱 앱이 직접 DB에 연결합니다. 동시에 클라우드 동기화로 팀원과 ERD·쿼리를 실시간 공유할 수 있어 가장 많이 선택되는 모드입니다.

폐쇄망/오프라인 환경에서 사용해야 한다면 → 데스크톱 + 오프라인

인터넷이 차단된 격리망에서 라이센스 키만으로 동작합니다. 모든 데이터는 로컬 파일 시스템(.neosql/)에 저장되며 외부 서버와 통신하지 않으므로, 금융·공공·국방 등 보안이 엄격한 환경에 적합합니다.

Tip

각 환경별 기능 차이를 자세히 비교하고 싶다면 좌측 메뉴의 설치 및 실행 페이지를 참고하세요. 동일 계정으로 웹과 데스크톱(온라인)을 동시에 사용할 수 있으며, 작업한 ERD는 자동으로 동기화됩니다.

누구를 위한 도구인가

NeoSQL은 다양한 역할과 환경의 사용자에게 맞춰 설계되었습니다. 자신의 상황과 가장 가까운 시나리오를 살펴보세요.

  • 새 서비스 스키마를 그리는 백엔드 개발자

    처음부터 스키마를 설계하고, ERD에서 곧바로 DDL과 Entity·CRUD 코드까지 만들어 빠르게 첫 화면을 띄우고 싶을 때 적합합니다.

  • 운영 DB를 분석·문서화하는 DBA

    기존 운영 DB를 ERD로 자동 추출해 구조를 분석·문서화하고, 스키마 비교와 DDL 승인 흐름으로 변경 사항을 안전하게 관리하고 싶을 때 적합합니다.

  • 다인 협업이 필요한 팀

    여러 명이 동시에 ERD·SQL을 작업하고, 역할별 권한과 변경 이력을 관리하며, 운영 DB 작업을 한 도구로 정리하고 싶은 팀에 적합합니다.

  • 외부 망 분리 환경의 SI · 엔터프라이즈

    인터넷이 차단된 망 분리 환경에서 외부 서버와 통신 없이 라이센스 키만으로 ERD·DB 작업을 수행해야 하는 금융·공공·국방 등 보안 환경에 적합합니다.

  • AI 기반 자동화로 DB 작업을 대체하려는 사용자

    Claude Code · Codex · Gemini 같은 AI 클라이언트로 자연어 기반 DB 작업을 자동화하고, 반복 작업을 줄여 생산성을 높이고 싶은 사용자에게 적합합니다.

최신 소식과 활용 가이드

릴리즈 업데이트, 활용 팁, 심층 기술 가이드는 NeoSQL 블로그에서 확인하실 수 있습니다.

블로그 둘러보기 →