AI 요약
Wasmer는 기존의 WinterJS와 같은 WinterCG 기반 엔진들이 가졌던 낮은 프레임워크 호환성 문제를 해결하기 위해 새로운 JavaScript 런타임인 Edge.js를 발표했습니다. Edge.js는 Node.js와 동일한 아키텍처와 종속성(libuv, llhttp, ncrypto 등)을 유지하면서도, 위험할 수 있는 시스템 호출과 네이티브 모듈만을 WASIX를 통해 WebAssembly 샌드박스 내부로 격리하는 혁신적인 구조를 채택했습니다. 이를 통해 개발자들은 별도의 수정 없이 기존 Node.js 애플리케이션이나 MCP(Model Context Protocol), AI 에이전트를 안전하게 실행할 수 있습니다. 특히 Node.js v24 버전의 시맨틱을 완벽히 준수하며, '--safe' 모드를 통해 Docker 없이도 강력한 보안 환경을 구축할 수 있습니다. 결과적으로 Edge.js는 컨테이너 수준의 격리 성능을 제공하면서도 Cloudflare Workers나 Deno Deploy에 필적하는 빠른 시작 속도와 밀도를 달성하는 데 초점을 맞추고 있습니다.
핵심 인사이트
- 공개 일자 및 인물: 2026년 3월 17일, Wasmer의 설립자이자 CEO인 Syrus Akbary가 Edge.js의 오픈소스 출시를 발표했습니다.
- 완벽한 호환성: Node.js v24 버전의 API 및 시맨틱과 100% 호환되도록 설계되어 기존 애플리케이션을 수정 없이 그대로 실행 가능합니다.
- WASIX 기술 활용: OS 시스템 호출(파일 읽기, 네트워크 작업 등)과 네이티브 애플리케이션 코드를 WASIX를 통해 샌드박스화하여 보안성을 극대화했습니다.
주요 디테일
- 이중 사일로 구조: JS 엔진(N-API 노출)과 OS 시스템 호출을 분리하여, 안전한 JS 영역은 네이티브 속도로 구동하고 불안전한 시스템 영역만 샌드박스에 격리합니다.
- 사용된 종속성: 이벤트 루프를 위한
libuv, 빠른 UTF-8 처리를 위한simdutf, URL 파싱을 위한ada, HTTP 처리를 위한llhttp등 Node.js 핵심 라이브러리를 동일하게 사용합니다. - 플러그형 엔진: V8뿐만 아니라 JavaScriptCore, QuickJS 등 다양한 JS 엔진을 선택적으로 사용할 수 있는 유연성을 제공합니다.
- 비교 우위: Deno나 Cloudflare Workers가 새로운 API를 도입한 것과 달리, Edge.js는 기존 Node.js 생태계를 유지하며 Docker보다 가벼운 실행 환경을 제공하는 것을 목표로 합니다.
- 타겟 워크로드: 고밀도 서버리스 환경, AI 에이전트, 그리고 보안이 중요한 에지 컴퓨팅(Edge Computing) 워크로드에 최적화되어 있습니다.
향후 전망
- AI 에이전트 및 MCP 환경에서 Docker를 대체하는 새로운 표준 보안 런타임으로 자리 잡아 배포 효율성을 혁신할 것으로 보입니다.
- Node.js 생태계의 방대한 라이브러리를 안전한 WebAssembly 환경에서 그대로 활용할 수 있게 됨에 따라 서버리스 시장 내 Wasmer의 영향력이 확대될 전망입니다.
