# DrawDB - 온라인 데이터베이스 다이어그램 편집기 오픈소스

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

## Metadata

- GeekNews HTML: [https://news.hada.io/topic?id=14197](https://news.hada.io/topic?id=14197)
- GeekNews Markdown: [https://news.hada.io/topic/14197.md](https://news.hada.io/topic/14197.md)
- Type: GN+
- Author: [neo](https://news.hada.io/@neo)
- Published: 2024-04-08T09:54:35+09:00
- Updated: 2024-04-08T09:54:35+09:00
- Original source: [github.com/drawdb-io](https://github.com/drawdb-io/drawdb)
- Points: 29
- Comments: 1

## Topic Body

- 사용자 친화적이고 직관적인 온라인 데이터베이스 엔티티 관계(ER) 설계 도구 및 SQL 생성기   
- 5개 DB 지원 : MySQL, PostgreSQL, SQLite, MariaDB, SQL Server  
- 키보드 단축키 및 UI 커스터 마이징 가능   
- 다양한 템플릿이 제공되며 직접 템플릿 작성 가능   
- DDL 스크립트 Export, Import(현재는 MySQL만 지원)  
- ORDB 지원(커스텀 타입 및 커스텀 JSON 스키마 생성 가능)  
- 프리젠테이션 모드   
- ToDO 관리 가능   
  
### drawDB 소개  
  
- drawDB는 사용자 친화적이고 직관적인 데이터베이스 엔티티 관계(ER) 편집기로, 브라우저에서 바로 사용 가능함.  
- 몇 번의 클릭으로 다이어그램을 만들고, SQL 스크립트를 내보내며, 계정 생성 없이 편집기를 사용자화할 수 있음.  
  
### 시작하기  
  
#### 로컬 개발  
  
- drawDB의 GitHub 저장소에서 소스 코드를 복제하고, 필요한 패키지를 설치한 후 개발 서버를 실행하는 방법 제공.  
  ```  
  git clone https://github.com/drawdb-io/drawdb  
  cd drawdb  
  npm install  
  npm run dev  
  ```  
  
#### 빌드  
  
- 소스 코드를 복제하고, 필요한 패키지를 설치한 후 프로덕션 빌드를 생성하는 방법 제공.  
  ```  
  git clone https://github.com/drawdb-io/drawdb  
  cd drawdb  
  npm install  
  npm run build  
  ```  
- 서버 설정과 환경 변수는 `.env.sample`을 참고하여 설문조사 및 버그 보고 양식에 맞게 설정해야 함.  
  
### GN⁺의 의견  
  
- drawDB는 데이터베이스 설계를 처음 접하는 초급 소프트웨어 엔지니어에게 매우 유용할 수 있음. ER 다이어그램을 시각적으로 구성하고 SQL 스크립트를 생성하는 기능은 데이터베이스 모델링 학습 과정에서 도움이 됨.  
- 이 도구는 웹 기반으로 쉽게 접근할 수 있으며, 복잡한 설치 과정이나 계정 생성 없이 바로 사용할 수 있다는 점에서 편리함.  
- 오픈소스 프로젝트이기 때문에, 사용자들은 기능 개선이나 버그 수정에 직접 기여할 수 있으며, 커뮤니티의 지원을 받을 수 있음.  
- 그러나 오픈소스 프로젝트는 때때로 지속적인 지원과 업데이트가 보장되지 않을 수 있으므로, 상업적인 프로젝트나 기업 환경에서는 이를 고려해야 함.  
- 유사한 기능을 제공하는 다른 도구로는 MySQL Workbench, Lucidchart, ER/Studio 등이 있으며, 사용자는 자신의 요구 사항에 맞는 도구를 선택해야 함.

## Comments



### Comment 25131

- Author: yangeok
- Created: 2024-05-10T10:40:30+09:00
- Points: 1

유료 erd 툴 쓸 필요가 없군요^^
