GN⁺: Mathesar – 직관적인 스프레드시트 유사 인터페이스를 통한 Postgres 데이터 접근
(github.com/mathesar-foundation)-
직관적인 스프레드시트 인터페이스
- 모든 기술 수준의 사용자가 Postgres 데이터를 직접 보고, 편집하고, 쿼리하고 협업할 수 있는 인터페이스 제공
- 자체 호스팅 가능하며, Postgres의 네이티브 접근 제어 기능 사용
Mathesar
- Mathesar는 PostgreSQL 데이터베이스 작업을 간단하고 강력하게 만들어주는 웹 애플리케이션임
- 코드 없이 스프레드시트와 유사한 인터페이스로 데이터를 보고, 편집하고, 쿼리하고 협업할 수 있도록 함
- 자체 호스팅 가능하며, PostgreSQL 데이터베이스, 스키마, 테이블과 직접 작동함
- 100% 오픈 소스 프로젝트로 Mathesar Foundation에 의해 유지 관리됨
- Postgres만큼 확장 가능하며, 모든 크기나 복잡도의 데이터 지원
- 최소한의 설정으로 기존 인프라에 통합 가능
- 데이터가 서버를 떠나지 않으며, Postgres 역할과 권한 기반의 접근 제어로 데이터베이스 보안 유지
상태
- 퍼블릭 베타: 현재 퍼블릭 베타 단계에 있음
Mathesar 설치
- 자체 서버에 Mathesar를 설치하는 방법은 문서를 참조
커뮤니티 참여
- Mathesar 팀은 Matrix(채팅 서비스)에 있으며, 메일링 리스트와 개발자 메일링 리스트에서 일상적인 작업 논의
Mathesar에 기여
- 기여를 적극 권장하며, 기여자 가이드를 읽고 시작할 수 있음
기능
- Postgres 기반: 기존 Postgres 데이터베이스에 연결하거나 새로 설정 가능
- 빠른 설치: Docker를 사용하여 몇 분 만에 설치 가능
- Postgres 기반 접근 제어: Mathesar UI 내에서 기존 Postgres 역할 사용 가능
- 다른 도구와의 상호 운용성: Postgres 생태계의 수천 가지 도구와 조화롭게 작동
- 데이터 모델 설정: Postgres 스키마와 테이블을 쉽게 생성 및 업데이트
- 데이터 입력: 스프레드시트와 유사한 인터페이스로 테이블 레코드 보기, 생성, 업데이트, 삭제 가능
- 필터링, 정렬, 그룹화: 데이터를 다양한 방식으로 빠르게 분할 가능
- 쿼리 빌더: SQL이나 조인에 대한 지식 없이 쿼리 작성 가능
- 데이터 가져오기 및 내보내기: Mathesar로 데이터를 쉽게 가져오고 내보내기 가능
- 스키마 마이그레이션: 두 번의 클릭으로 테이블 간 열 전송
- Postgres 기능 사용: Postgres 스키마, 기본 키, 외래 키, 제약 조건 및 데이터 유형 사용
- 사용자 정의 데이터 유형: 이메일과 URL에 대한 사용자 정의 데이터 유형, 데이터베이스 수준에서 검증
동기
- 데이터베이스 사용은 기술적 전문 지식이나 비싼 도구 없이 가능해야 함
- Mathesar는 PostgreSQL의 잠재력을 최대한 발휘할 수 있도록 설계된 오픈 소스 플랫폼임
- 사용하기 쉽고, 상호 운용 가능하며, 확장 가능하면서도 데이터에 대한 완전한 제어 제공
- 비영리 단체로서 Mathesar를 100% 오픈 소스로 유지하고 모든 사람에게 제공하기 위해 노력
버그 및 문제 해결
- 문제가 발생하면 문제 해결 가이드를 참조
라이선스
- Mathesar는 GPLv3 라이선스 하에 오픈 소스이며, MIT 라이선스 하의 서드파티 오픈 소스 모듈의 파생물 포함
Hacker News 의견
-
많은 도구들이 있지만 대부분은 핵심 기능을 제공하지 않음. TablePlus, DataGrip, NocoDB, VisualDB 등은 3가지 핵심 기능이 부족함. 이 도구는 그 중 2가지를 제공하여 개선된 점이 있음
- 관계를 인라인으로 볼 수 있는 기능이 중요함. 대부분의 데이터베이스 GUI가 이 기능을 제공하지 않음. 이 도구는 이 점을 잘 이해하고 있음
- 필터링, 그룹화, 뷰 기능이 중요함. Airtable이 이 부분에서 우위를 점했음. 이 도구도 이를 잘 커버하고 있음
- AI 생성 쿼리와 보고서 기능이 필요함. 2025년에는 자연어로 SQL 쿼리와 그래프를 생성하는 것이 중요함. 대부분의 주류 도구가 이를 제공하지 않음
-
Mathesar 프로젝트 리더가 이 도구가 주목받아 기쁘다고 함. 질문에 답변할 준비가 되어 있음
-
인터페이스가 훌륭하지만 Grist와 같은 태그라인에 불만이 있음. 스프레드시트와 테이블의 차이점인 행과 열 조작 기능이 부족함
-
PostGIS를 지원하고 지오메트리 데이터를 보여주는 지도가 있는지 궁금해하는 의견이 있음
-
Just Use Postgres 사용자들에게 유용할 것이라는 의견이 있음. Mathesar와 NocoDB, Baserow의 차이점에 대해 궁금해함. Mathesar가 Airtable의 오픈 소스 대안이 될 계획인지 질문함
-
설치를 시도해볼 예정이며, 권한 기능이 좋아 보인다고 함. SQL 편집기가 있는지 궁금해함. 문서에 관련 내용이 없으면 문제라고 생각함
-
금융 팀이 요청한 것과 비슷하다고 함. 스타트업에서 데이터베이스에 모든 금융 정보를 저장하고 이를 은행 정보와 비교하는 데 사용하고 있음
-
MySQL에 비슷한 도구가 있는지 궁금해하는 의견이 있음
-
도메인 전문가가 기본 데이터를 관리해야 하는 관리자 인터페이스에 유용할 것이라고 봄. GPLv3 라이선스가 이러한 시나리오에 어떤 의미가 있는지 궁금해함. Mathesar를 독점 서비스와 함께 사용할 수 있는지 질문함
-
Ultorg라는 프로젝트를 추천하며 강력하고 직관적인 UX 기능이 많다고 함. Mathesar와 이름이 별로라는 점에서 비슷하다고 언급함