# Andromeda - Rust로 구현된 JavaScript/TypeScript 런타임

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

## Metadata

- GeekNews HTML: [https://news.hada.io/topic?id=23015](https://news.hada.io/topic?id=23015)
- GeekNews Markdown: [https://news.hada.io/topic/23015.md](https://news.hada.io/topic/23015.md)
- Type: news
- Author: [xguru](https://news.hada.io/@xguru)
- Published: 2025-09-11T09:30:02+09:00
- Updated: 2025-09-11T09:30:02+09:00
- Original source: [tryandromeda.dev](https://tryandromeda.dev/)
- Points: 12
- Comments: 8

## Summary

Rust 기반의 **차세대 JavaScript/TypeScript 런타임**인 Andromeda는 Nova 엔진과 Oxc 컴파일러를 활용해 **빠른 실행 속도와 뛰어난 안전성**을 제공합니다. 별도 설정 없이 TypeScript를 바로 사용할 수 있으며, **GPU 가속 Canvas, Web Crypto, SQLite** 등 다양한 **포괄적 Web API**와 통합 개발툴 체인, 내장 **LSP**까지 지원해 개발 생산성을 높입니다. 기존 Node.js, Deno 대비 **더 낮은 메모리 사용량**과 강력한 **보안, 단일 파일 컴파일**, 그래픽 처리 성능으로 웹앱, 데이터 시각화, 게임 등 **범용 고성능 스크립트 및 서비스** 구축에 적합합니다.

## Topic Body

- Rust로 된 JavaScript/WebAssembly 엔진인 Nova와 JS 컴파일러인 Oxc 기반으로 빠른 실행 속도와 안전성을 제공  
- **Zero-config TypeScript 지원**, GPU 가속 2D Canvas API, Web Crypto, SQLite, Web Storage 등 **포괄적 Web API**를 지원   
- 개발자를 위한 **통합 툴체인**(REPL, 포매터, 번들러, 단일 실행 파일 컴파일러)과 **LSP를 내장**하여 각종 에디터에서 이용 가능  
- 기존 Node.js, Deno와 비교해 **메모리 사용량이 더 적고**, TypeScript와 그래픽 처리, 단일 파일 컴파일 등에서 우위를 가짐  
- 차세대 웹 애플리케이션, 데이터 시각화, 게임, 고성능 스크립트, 웹 서비스, 과학 컴퓨팅까지 지원하는 **범용 런타임**  
  
### 기술 사양  
  
- **아키텍처**: Rust 기반 런타임, Nova 엔진, 멀티스레드 모델, 제로 카피 데이터 구조  
- **웹 표준**: WHATWG Fetch API, W3C Canvas 2D, Web Crypto, TextEncoder/Decoder, WinterTC 준수  
- **성능**: 10ms 이하 시작시간, 하드웨어 가속, 최적화된 메모리 관리 및 모듈 해석  
- **보안**: 샌드박스 실행, 권한 기반 API, Rust 안전성, 안전한 암호화 제공  
- **플랫폼 지원**: Linux, macOS(Intel/Apple Silicon), Windows, Docker, 크로스 컴파일  
  
### Node.js, Deno와의 비교   
  
- **메모리 사용량**: Andromeda **\~12MB**, Node.js \~40MB, Deno \~25MB  
- **TypeScript**: Andromeda는 기본 내장, Node.js는 추가 설정 필요, Deno는 네이티브 지원  
- **그래픽**: Andromeda는 **GPU 가속 Canvas 지원**, Node.js 미지원, Deno 부분 지원  
- **단일 파일 컴파일**: Andromeda는 **네이티브**, Node.js 서드파티, Deno 내장  
- **보안 모델**: Andromeda는 **메모리 안전 + 권한 기반**, Node.js는 런타임 체크 중심

## Comments



### Comment 43768

- Author: geeep
- Created: 2025-09-13T11:49:01+09:00
- Points: 1

nodejs 같은건 다른 어플리케이션에 바인딩하려면 상당히 귀찮아지는데 좀 쉬웠으면 좋겠네요

### Comment 43711

- Author: shakespeares
- Created: 2025-09-12T11:28:15+09:00
- Points: 1

요즘 Rust 관련이 많이 나오고 있네요..

### Comment 43629

- Author: click
- Created: 2025-09-11T11:19:39+09:00
- Points: 1

Bun도 아직 nodejs api 100% 호환되려면 멀었는데 이건 얼마나 걸리려나요

### Comment 43624

- Author: cnaa97
- Created: 2025-09-11T10:54:28+09:00
- Points: 1

수많은 npm 라이브러리 생태계와 어떻게 통합하느냐가 이런 프로젝트의 성공 포인트로 보입니다... nodejs와 동일한 API 스펙으로 개발하되, 런타임만 바꾸면되도록... 기존 개발/운영중인 코드베이스를 변경 비용을 최소화하고, 호환되게 한다면... 근데 애초에 nodejs도 메모리를 많이 쓰지를 않아서 ㅎㅎ

### Comment 43608

- Author: hided62
- Created: 2025-09-11T09:45:18+09:00
- Points: 1

JavaScript인데 V8을 안쓰는 런타임이군요? 우와

### Comment 43615

- Author: lee111dae11
- Created: 2025-09-11T10:00:36+09:00
- Points: 2
- Parent comment: 43608
- Depth: 1

https://news.hada.io/topic?id=17845  
  
위 글에 해당 엔진에 대해서 설명되어 있네요!

### Comment 43618

- Author: tested
- Created: 2025-09-11T10:27:11+09:00
- Points: 3

Bun 얘기는 왜 없지...

### Comment 43623

- Author: cocofather
- Created: 2025-09-11T10:48:50+09:00
- Points: 2
- Parent comment: 43618
- Depth: 1

,그러게요 저도 그생각부터 하면서 읽었네요
