개발도구 도구
오피스 기능을 제품에 임베드하는 오픈소스 SDK 'Univer'
dream-num/univer
GitHub개발자가 SaaS나 내부 업무 시스템 등에 오피스 편집기(문서, 시트 등)를 임베드할 수 있게 돕는 오픈소스 SDK입니다.
세 줄 요약
- 브라우저와 서버(Node.js) 양쪽에서 동일하게 작동하는 이식성 구조와 플러그인 기반 아키텍처가 핵심 강점입니다.
- 단순한 파일 뷰어를 넘어, 커스텀 플러그인과 API를 활용하여 복잡한 워크플로우나 AI 에이전트의 작업 흐름까지 구축할 수 있습니다.
- 대규모 편집 표면을 지원하는 캔버스 기반 렌더링과 통합된 Facade API를 통해 제품에 깊이 있는 생산성 기능을 추가할 수 있습니다.
Univer는 자체 개발한 제품 내부에 오피스 애플리케이션(문서, 스프레드시트, 프레젠테이션 등)을 구축할 수 있도록 설계된 입니다. 이 도구는 사용자가 호스팅되는 앱이나 고정된 UI에 의존하지 않고도 임베드 가능한 생산성 경험을 만들 수 있는 빌딩 블록을 제공합니다.
Univer는 플러그인 아키텍처, 캔버스 기반 렌더링, 공식 엔진 등을 갖추고 있으며, 브라우저와 Node.js 환경 모두에서 작동하는 단일 Facade 를 특징으로 합니다. 이는 단순한 파일 뷰어를 넘어, 커스텀 플러그인과 기능을 조합하여 자체적인 생산성 표면(productivity surface)을 구축할 수 있는 프레임워크 역할을 수행합니다.
이 SDK는 SaaS 제품, 내부 업무 도구, BI 워크플로우 또는 AI 애플리케이션에 오피스 편집 기능을 통합하는 데 활용됩니다. 특히 가 구조화된 API를 통해 콘텐츠를 검사하고 수정하며, 작업 트리를 이용해 협업할 수 있도록 지원하여 복잡한 자동화 및 지능형 워크플로우 구축을 가능하게 합니다.
용어 풀이
- 오픈소스
- 소스 코드를 공개해 누구나 보고 고치고 다시 배포할 수 있게 한 소프트웨어.
- SDK
- 특정 서비스나 기기를 쉽게 쓰도록 묶어 둔 개발 도구 모음.
- API
- 프로그램끼리 기능을 주고받는 약속된 창구. AI 모델은 보통 API로 불러 써요.
- AI 에이전트
- 목표를 받으면 스스로 계획을 세우고 도구를 써서 여러 단계의 작업을 해내는 AI.