Prisma vs MikroORM
어떤 ORM을 쓸까?
기본
| Prisma | MikroORM | |
|---|---|---|
| 주간 다운로드 | 1601만 | 70.2만 |
| 최근 릴리스 | 2일 전 | 3일 전 |
| 유지보수 | 🟢 활발 | 🟢 활발 |
| 열린 이슈 | 2,524 | 20 |
유지보수 상태는 최근 릴리스 간격만으로 판정합니다 (90일 이내 🟢 · 270일 이내 🟡 · 그 이상 🔴).
쓰다 보면 만나는 것
Prisma
- 거슬림
DB가 UTC 아닌 타임존으로 운영되면 DateTime이 조용히 어긋난다
Prisma는 DateTime을 항상 UTC로 간주한다. 로컬 타임존으로 운영돼 온 DB에 붙이면 저장·조회 시각이 시간 단위로 어긋나며, 에러 없이 틀린 값이 흐른다. 기존 MySQL DB에서 보고가 가장 많고(2020년부터 열린 확인된 이슈), 비UTC로 설정된 PostgreSQL에서도 같은 증상이 보고된다. v7의 mariadb 어댑터에서도 같은 계열 보고가 있다.
2025-12 · 미해결
- 거슬림
v6 이하는 쿼리 엔진 바이너리가 배포에 포함돼 서버리스에서 무겁다
Rust로 된 쿼리 엔진이 별도 바이너리로 번들에 들어가 Lambda 등 서버리스 환경에서 크기와 콜드 스타트 부담이 된다. v6은 2026년에도 패치가 이어지고 있어 v6 사용자에게는 여전히 해당한다. v7의 실측 성능에 대해서는 상반된 보고가 있어 별도 확인이 필요하다.
2024-01 · 해결됨 (2025-11) · <=6.x
해결 근거: v7.0.0(2025-11-19, npm 레지스트리 기준)에서 쿼리 엔진이 TypeScript로 재작성되며 별도 바이너리가 사라졌다
MikroORM
아직 정리된 항목이 없습니다. 출처가 확보되는 대로 추가됩니다.
이럴 땐 이걸
- 스키마 우선 개발과 빠른 프로토타입 → Prisma