# edgejs - WebAssembly 기반 안전한 JS 런타임

> Clean Markdown view of GeekNews topic #28071. Use the original source for factual precision when an external source URL is present.

## Metadata

- GeekNews HTML: [https://news.hada.io/topic?id=28071](https://news.hada.io/topic?id=28071)
- GeekNews Markdown: [https://news.hada.io/topic/28071.md](https://news.hada.io/topic/28071.md)
- Type: news
- Author: [xguru](https://news.hada.io/@xguru)
- Published: 2026-04-01T09:41:01+09:00
- Updated: 2026-04-01T09:41:01+09:00
- Original source: [github.com/wasmerio](https://github.com/wasmerio/edgejs)
- Points: 6
- Comments: 1

## Summary

Wasmer 팀이 만든 **WebAssembly 기반 보안 JavaScript 런타임**입니다. `--safe` 모드로 실행하면 **Wasm 샌드박스 안에서 격리**되어 돌아가는데, Node.js와 완전 호환이라 기존 코드를 그대로 쓸 수 있습니다. `edge node`, `edge npm`처럼 기존 명령어를 감싸는 방식이라 **도입 허들이 낮고**, V8·JavaScriptCore·QuickJS 등 **엔진도 교체 가능**합니다. 아직 0.x 초기 단계이지만, 위에서 소개한 EmDash의 플러그인 샌드박싱처럼 **신뢰할 수 없는 코드를 안전하게 실행**해야 하는 수요가 늘고 있는 흐름과 맞닿아 있습니다.

## Topic Body

- **Edge 컴퓨팅·AI 워크로드용** 보안 중심 JavaScript 런타임  
- `--safe` 모드에서 **WebAssembly 샌드박스**로 격리 실행  
- **Node.js 완전 호환**, 기존 코드 그대로 동작  
- **V8 / JavaScriptCore / QuickJS** 등 엔진 교체가 가능  
- **NPM·PNPM·Yarn·Bun** 등 패키지 매니저 모두 지원  
- `edge node`, `edge npm` 식으로 기존 워크플로우 바로 감싸서 사용  
- 로컬 빌드·테스트용 CLI 포함, `make build`로 직접 실행 가능  
- 로드맵 단계별 목표  
  - 0.x: 멀티플랫폼 안정화·보안 검증  
  - 1.x: Node·Bun·Deno급 성능 확보  
  - 2.x: TypeScript 통합·개발 경험 개선

## Comments



### Comment 54933

- Author: yjcho9317
- Created: 2026-04-08T18:30:24+09:00
- Points: 1

Node.js 호환 유지하면서 WASM 샌드박스로 격리하는 접근은 흥미롭네요.  
  
이번 주에 Flowise에서 MCP 노드가 Function()으로 유저 입력 그대로 실행하다가 크게 터진 걸 봤는데, 저런 구조면 한 번 뚫리면 그냥 다 열리는 느낌이라 좀 불안합니다.  
  
--safe 같은 걸로 어느 정도 막을 수는 있었을 것 같긴 한데, 실제로 돌려봐야 알 것 같습니다.
