저는 13살인데 Express보다 2배 빠른 Bun 프레임워크를 만들었어요 🚀

발행: (2026년 2월 28일 오후 01:05 GMT+9)
2 분 소요
원문: Dev.to

Source: Dev.to

개요

97 kB (gzip 압축 시 2.4 kB) 크기의 Bun‑네이티브 프레임워크로 21,748 req/s 를 달성합니다.
PrinceJS는 “슈퍼‑프레임워크”로, 작지만 배터리가 포함된 기능을 다수 제공합니다.

특징

  • ✅ 내장 SQLite ORM (Bun.sqlite 기반)
  • ✅ 네이티브 cron 스케줄러 (추가 npm 패키지 불필요)
  • ✅ 함수형 JSX 렌더링 (React 부피 없이 깔끔한 UI)
  • ✅ OpenAPI/Swagger 자동 생성 (문서 자동 동기화)
  • ✅ Zod를 이용한 검증

벤치마크 (Intel i7‑6600U)

프레임워크Req/s압축 크기
PrinceJS21,7482.4 kB
Hono22,1247.5 kB
Elysia25,31264.8 kB
Express9,325~2 MB

예시

import { prince } from "princejs";
import { Html, Body, H1, render } from "princejs/jsx";

const app = prince();

app.get("/", () => render(
  Html(Body(H1("Hello from PrinceJS!")))
));

app.listen(3000);
0 조회
Back to Blog

관련 글

더 보기 »

구리지 않은 시맨틱 무효화

캐싱 문제 웹 애플리케이션을 어느 정도 기간 동안 작업해 본 사람이라면 캐싱에 대한 상황을 잘 알 것입니다. 캐시를 추가하면 모든 것이 빨라지고, 그 다음에 누군가…