프로그래밍 및 소프트웨어 개발

Cloudflare, 격리된 플러그인 시스템과 탈중앙화 레지스트리를 갖춘 EmDash 1.0 출시

Cloudflare가 Astro를 기반으로 구축된 오픈 소스 콘텐츠 관리 시스템인 안정 버전 EmDash 1.0을 출시했다. 이 버전은 API, CLI, MCP 인터페이스와 에이전트 중심 워크플로를 지원한다. 또한 제한된 권한을 적용하는 격리된 플러그인 시스템과 AT Protocol을 기반으로 하는 탈중앙화 레지스트리, 그리고 AI로 웹사이트를 제작하는 EmDash Build의 초기 오픈 소스 버전을 제공한다.

2026-09-28
4 분 읽기
5 조회수
certi.news Editorial Team
Cloudflare, 격리된 플러그인 시스템과 탈중앙화 레지스트리를 갖춘 EmDash 1.0 출시

Cloudflare는 Astro를 기반으로 구축된 오픈 소스 콘텐츠 관리 시스템의 안정 버전인 EmDash 1.0을 출시했다고 발표했다. 이 시스템은 프로덕션 웹사이트, 웹사이트 제작 및 호스팅 플랫폼, 그리고 전통적인 관리 인터페이스와 API, CLI, 내장 MCP 서버를 통해 소프트웨어 에이전트가 사용할 수 있는 도구를 결합하려는 개발 및 편집 팀을 대상으로 한다.

Cloudflare에 따르면 이번 버전은 실제 사용 사례를 5개월 동안 테스트한 뒤 출시되었으며, 데이터 무결성, 데이터베이스 마이그레이션, 편집 워크플로, 현지화, 플러그인 보안, 성능, 관리 인터페이스와 프로그래밍 인터페이스 및 미디어 관리의 신뢰성에 중점을 두었다. 사용 사례로 Avulux는 맞춤형 웹사이트를 EmDash로 이전했으며, Cloudflare는 수요일 수백만 건의 방문이 발생하는 트래픽과 합법적인 트래픽 기준 초당 5,000건의 요청 정점, 그리고 간헐적인 DDoS 공격에 대응하는 환경에서 작업을 테스트하기 위해 8월에 자사 블로그를 시스템으로 이전했다.

제한된 권한을 가진 플러그인

EmDash의 모델은 동일한 프로세스 내부에서 작동하며 이론적으로 데이터베이스, 파일, 네트워크에 폭넓게 접근할 수 있는 기존 플러그인과 다르다. EmDash의 각 플러그인은 격리된 환경과 전용 저장 공간에서 실행되며, 기본적으로 콘텐츠, 미디어, 사용자, 비밀 정보, 파일 시스템 또는 네트워크에 접근하지 않는다.

플랫폼은 플러그인을 실행하기 전에 플러그인이 요청하는 권한을 표시하며, 플러그인은 해당 권한을 선언하고 사이트 관리자가 승인한 뒤에만 추가 기능을 얻는다. 예를 들어 사용자 콘텐츠에 대한 접근 권한은 부여하지 않고 미디어를 읽어 이미지를 최적화하는 권한만 플러그인에 부여할 수 있다. 또는 비공개 네트워크나 다른 플러그인의 저장 공간에는 접근하지 못하게 하면서 특정 이벤트를 읽고 알림을 보내도록 허용할 수 있다. 이러한 경계는 플러그인 개발자의 준수에만 의존하지 않고 실행 환경에 의해 강제된다.

Cloudflare에서는 플러그인이 Worker Loader를 통해 Dynamic Workers로 작동하는 반면, Node.js에 배포할 때는 별도의 프로세스로서 workerd 환경을 사용한다. 두 플랫폼은 동일한 메타데이터와 기능 기반으로 제한된 프로그래밍 인터페이스를 사용하지만, 설정과 실행 환경에는 차이가 있다.

플러그인을 위한 탈중앙화 레지스트리

Cloudflare는 1.0 버전과 함께 플러그인 자체와 플러그인을 검색하고 설치할 수 있게 하는 카탈로그를 분리하는 플러그인 레지스트리를 출시했다. 개발자는 플러그인 패키지와 버전 기록 및 자신의 신원을 보유하고, EmDash는 다른 서비스가 색인하거나 서로 다른 정책에 따라 대체 카탈로그를 생성할 수 있는 기본 카탈로그를 제공한다.

이 레지스트리는 Bluesky에서도 사용되는 AT Protocol을 기반으로 하며, 패키지와 버전 기록은 게시자의 계정 안에 게시되고 게시자 측에서 서명된다. EmDash는 버전 기록, 패키지 이름, 버전 번호, 요청된 권한 목록, 필요할 경우 빌드 출처를 검증한 다음, 다운로드한 패키지가 서명된 기록과 일치하는지 확인한다. 또한 기본 카탈로그는 버전 자체를 다시 작성하거나 소유하지 않고 이름, 설명, 링크, 이미지에 대한 조정을 적용한다.

현재 레지스트리는 무료 플러그인을 지원하며, Cloudflare는 향후 유료 플러그인을 제공할 계획이다. 회사는 집계기와 Workers AI를 사용하는 분류 서비스를 포함한 레지스트리 서비스를 오픈 소스 구성 요소로 출시했다.

실제로 무엇이 달라지는가?

EmDash는 Astro를 기반으로 한 콘텐츠 관리, 에이전트 도구와의 기본 통합, 더욱 제한적인 플러그인 보안 모델을 결합한다. 이는 외부 코드 설치에 따른 위험을 줄이고자 하는 개발 팀과 여러 웹사이트를 관리하면서 각 플러그인에 가능한 최소한의 권한을 부여해야 하는 플랫폼에 중요할 수 있다. 그러나 이번 버전이 플러그인 검토의 필요성을 없애는 것은 아니다. 격리는 접근 범위를 제한하지만, 부여받은 작업을 수행하는 플러그인의 권한과 그 플러그인을 신뢰함으로써 발생하는 결과에 대한 책임은 여전히 사이트 소유자에게 있다.

Cloudflare는 175명 이상의 사람이 1,800건 이상의 변경을 통해 프로젝트에 기여했으며, 커뮤니티가 EmDash를 25개 언어로 번역했다고 밝혔다. 또한 회사는 AI로 웹사이트를 구축하는 도구인 EmDash Build의 초기 오픈 소스 버전을 출시했다. 각 프로젝트에는 Cloudflare Sandbox 컨테이너가 할당되며, 에이전트는 MCP를 사용해 콘텐츠 모델과 페이지를 생성한다. 동시에 Artifacts는 사이트를 Workers for Platforms에 배포하기 전에 변경 사항을 Git 커밋으로 기록한다.

npm create emdash@latest 명령을 사용하면 로컬에서 웹사이트를 생성할 수 있다. 앞으로 해결해야 할 질문은 Cloudflare 환경 밖에서의 시스템 성숙도, 플러그인 생태계의 확장성, 그리고 탈중앙화 결제 모델이 출시될 때 이를 어떻게 적용할지와 관련되어 있다.

뉴스 출처
Cloudflare Blog
원문 보기 ↗
c
작성자

certi.news Editorial Team

같은 카테고리

추천 기사

모든 뉴스 보기