데이터베이스 설계의 필수 도구인 ERD(개체-관계 다이어그램) 편집기 시장에 실시간 협업 기능을 강화한 새로운 오픈소스 프로젝트 'drawDB-collaborative'가 등장했습니다. 기존의 인기 있는 ERD 툴인 drawDB나 ChartDB 등이 제공하지 못했던 실시간 동시 수정 및 마우스 트래킹 기능을 무료로 제공하며, 팀 단위의 데이터베이스 설계 작업 효율을 크게 높일 것으로 기대됩니다.
'drawDB-collaborative'는 기존의 drawDB 오픈소스를 포크(fork)하여 개발되었으며, 핵심 기능은 여러 사용자가 같은 다이어그램에 접속했을 때 자동으로 연결되어 모든 수정 사항을 실시간으로 공유하는 것입니다. 다이어그램의 제목, 테이블 구조, 관계 설정 등 모든 변경 사항이 즉시 반영되며, 심지어 각 사용자의 마우스 커서 위치까지 실시간으로 추적하여 누가 어디를 보고 작업하는지 파악할 수 있습니다. 또한, 전체 한글화를 지원하여 한국 사용자들의 접근성을 높인 점도 특징입니다.
이러한 실시간 협업 기능은 분산된 팀 환경에서 데이터베이스 설계 작업을 진행할 때 특히 유용합니다. 과거에는 ERD 파일을 공유하고 각자 수정한 후 병합하는 과정에서 발생할 수 있는 충돌이나 비효율성을 크게 줄일 수 있습니다. 개발자, 데이터 설계자, 프로젝트 관리자 등 다양한 이해관계자들이 동시에 ERD를 보며 논의하고 수정함으로써, 설계 오류를 줄이고 의사결정 속도를 높여 전반적인 개발 생산성 향상에 기여할 것으로 전망됩니다.