빌드 상태:
설명
주요 특징
데모
선적 서류 비치
빠른 시작
개발 설정
프런트엔드
백엔드
자주 묻는 질문
기여
하부 구조
연락처 세부정보
WhoDB 는 데이터베이스 관리 작업을 간소화하도록 설계된 가볍고(~20MB) 강력하며 사용자 친화적인 데이터베이스 관리 도구입니다. 관리자의 단순성과 향상된 UX 및 성능을 결합한 WhoDB는 GoLang을 기반으로 구축되어 최적의 속도와 효율성을 제공합니다. 대화형 스키마 시각화 및 인라인 편집과 같은 기능을 갖춘 WhoDB는 소규모 프로젝트와 복잡한 엔터프라이즈 시스템 모두에 적합합니다.
WhoDB는 Ollama, ChatGPT 및 Anthropic과의 통합 덕분에 자연어를 사용하여 데이터와 대화할 수 있는 기회를 제공합니다. 복잡한 SQL 대신 대화를 통해 쿼리를 수행하고 데이터를 관리할 수 있는 기능입니다.
데이터와 대화하세요. 더 이상 복잡한 SQL 쿼리를 작성하느라 시간을 낭비하지 마세요. 물어보세요!
향상된 UX: 탐색하기 쉬운 깔끔하고 직관적인 인터페이스.
눈부시게 빠른 성능: 프런트엔드의 테이블 가상화를 포함하여 탁월한 속도를 위해 GoLang으로 구축되었습니다.
스키마 시각화: 데이터베이스 스키마를 쉽게 시각화할 수 있는 대화형 그래프입니다.
인라인 편집 및 미리보기: 인터페이스에서 직접 데이터를 편집하고 미리 봅니다.
광범위한 데이터베이스 지원: PostgreSQL, MySQL, SQLite3, MongoDB, Redis, MariaDB 및 ElasticSearch와 호환됩니다.
Scratchpad: 데이터베이스 쿼리를 수행하기 위한 Jupyter 노트북과 유사한 인터페이스입니다.
라이브 데모를 통해 WhoDB를 직접 경험해보세요.
참고: 이 데모는 자격 증명이 미리 입력된 postgresDBSamples의 샘플 데이터베이스로 채워져 있습니다.
또는 데모 비디오를 확인해 보세요
자세한 내용은 설명서를 확인하세요.
Docker를 사용하여 WhoDB를 빠르게 시작하고 실행하세요.
docker run -it -p 8080:8080 clidey/whodb
또는 Docker Compose를 사용하세요.
버전: "3.8"서비스: 누구: 이미지: clidey/whodb# 볼륨: # (sqlite의 경우 선택 사항) # - ./sample.db:/db/sample.dbports: - "8080:8080"
브라우저에서 http://localhost:8080으로 이동하여 WhoDB에 액세스하세요.
GoLang(최신 버전 권장)
PNPM(최신 버전 권장)
프런트엔드 서비스를 시작하려면 frontend/
디렉터리로 이동하여 다음을 실행합니다.
pnpm i && pnpm 시작
core/
디렉터리에 build/
폴더가 없으면 프런트엔드를 빌드하고 이를 백엔드 디렉터리로 이동해야 합니다. 루트 디렉터리에서 다음을 실행합니다.
cd 프론트엔드 && pnpm install && pnpm run build && rm -rf ../core/build/ && cp -r ./build ../core/ && cd -;
이 명령은 프런트엔드를 컴파일하고 build/
폴더를 core/
에 복사합니다. Go는 시작할 때마다 build/
폴더를 포함하려고 시도하기 때문에 이 단계가 필요합니다. 이 작업은 한 번만 수행하면 됩니다.
https://ollama.com/으로 이동하여 시스템에 맞게 다운로드하세요. 이 작업이 완료되면 Llama 3.1 8b 모델로 시작하는 것이 좋습니다. WhoDB는 설치된 모델을 자동으로 감지하고 왼쪽 사이드바에 채팅 옵션을 표시합니다.
core/
디렉터리에 이미 build/
폴더가 있거나 위 단계를 완료한 경우 다음을 실행하여 백엔드 서비스를 시작할 수 있습니다.
CD 코어/ 가서 달려라.
WhoDB를 만들게 된 계기는 무엇인가요?
WhoDB는 가벼운 특성과 사용 용이성 때문에 Adminer에서 영감을 받았습니다. 우리는 다양한 데이터베이스에서 향상된 시각화와 일관된 사용자 경험을 통해 이러한 품질을 구축하는 것을 목표로 했습니다.
WhoDB는 대규모 쿼리를 어떻게 처리합니까?
WhoDB는 지연 로딩을 지원하여 대규모 데이터 세트에서도 원활한 성능을 보장합니다.
WhoDB가 DBeaver와 다른 점은 무엇입니까?
기능이 풍부하지만 리소스가 많은 DBeaver와 달리 WhoDB는 가볍고 효율적으로 설계되어 최소한의 리소스로 실행되므로 소규모 설정이나 리소스가 제한된 환경에 적합합니다.
WhoDB는 모든 데이터베이스와 호환됩니까? WhoDB는 광범위한 데이터베이스를 지원하여 SQL, NoSQL 및 Graph 데이터베이스 전반에 걸쳐 일관된 경험을 제공합니다. 현재 PostgreSQL, MySQL, SQLite3, MongoDB, Redis, MariaDB 및 ElasticSearch를 지원합니다.
WhoDB를 어떻게 배포하나요? WhoDB는 Docker 또는 Docker Compose를 사용하여 쉽게 배포할 수 있습니다. 자세한 내용은 "빠른 시작" 섹션을 참조하세요.
Q: WhoDB는 프로덕션 환경에 적합한가요?
WhoDB는 가볍고 효율적이지만 특정 프로덕션 환경에 대한 적합성을 평가하는 것이 좋습니다.
우리는 커뮤니티의 기여를 환영합니다! WhoDB 개선에 도움이 되도록 이슈를 공개하거나 끌어오기 요청을 제출해 주세요. 여기에 기여 가이드가 있습니다.
WhoDB의 배포 및 CI/CD는 코드 없는 DevOps 플랫폼인 Clidey에서 관리됩니다. 자세한 내용은 https://clidey.com을 방문하세요.
Clidey 빌드 상태:
문의사항이나 지원이 필요하시면 [email protected]으로 연락주세요.
"마법인가요? 마법인가요? 아니, 그냥 WhoDB에요!"