피드로 돌아가기
Dev.toBackend
원문 읽기
Twenty vs Open Mercato: CRM Product vs AI-Supportive Platform Foundation
Twenty와 Open Mercato가 CRM 제품 vs AI 지원 플랫폼 기초로 포지셔닝을 다르게 설정해 서로 다른 팀의 요구사항을 해결
AI 요약
Context
기업들이 CRM 솔루션을 도입할 때 완성된 제품을 바로 사용하거나, 자신의 요구사항에 맞는 맞춤형 플랫폼을 구축해야 하는 두 가지 선택지에 직면해 있다. 단순한 설정 수준의 커스터마이제이션으로는 부족한 경우, 멀티테넌트 아키텍처와 엄격한 보안이 필요한 경우, AI 에이전트를 통합해야 하는 경우 등 다양한 시나리오가 존재한다.
Technical Solution
- Twenty의 아키텍처: REST와 GraphQL API를 제공하는 현대적 오픈소스 CRM으로, Notion 영감의 UI(보드, 필터, 편집)와 클라우드 준비 아키텍처 구현
- Open Mercato의 모듈식 구조: TypeScript 기반 Next.js App Router, Node.js, MikroORM, Awilix DI 스택으로 src/modules/ 경로 아래 자동 감지되는 페이지, API, CLI, i18n, DB 엔티티 구성
- Open Mercato의 멀티테넌트 기본값: 엔티티에 테넌트와 조직 ID를 포함해 SaaS 준비 완료
- Open Mercato의 필드 레벨 보안: 테넌트 범위 필드 레벨 암호화를 ORM 레벨에 구현해 PII 및 민감 데이터 보호
- Open Mercato의 이벤트 기반 워크플로우: 도메인 이벤트를 구독자(로컬 또는 Redis)를 통해 처리해 복잡한 워크플로우 및 AI 에이전트 통합 지원
- Open Mercato의 모듈 기반 RBAC: 역할 및 사용자 수준 기능 플래그로 페이지와 API 접근 제어
Key Takeaway
Twenty는 즉시 사용 가능한 CRM 제품이 필요한 GTM 팀을 위한 선택이며, Open Mercato는 멀티테넌트, AI 워크플로우, 필드 레벨 암호화가 필수적인 수직형 SaaS나 엔터프라이즈 플랫폼 구축 팀을 위한 기초이다.
실천 포인트
멀티테넌트 SaaS 제품 팀이 CRM/ERP 기능을 구축할 때 Open Mercato의 모듈식 아키텍처(src/modules/<module> 구조)와 필드 레벨 암호화를 도입하면 보안 설계를 처음부터 구현하고 각 모듈별로 독립적인 마이그레이션과 확장이 가능해진다. 반대로 기존 팀이 단순히 Salesforce/Pipedrive 대체 CRM을 빠르게 도입해야 한다면 Twenty의 REST/GraphQL API와 Notion 스타일 UI로 설정 수준 커스터마이제이션으로 충분하다.