01 한눈에
- 정체성 — Expo = 모바일(iOS/Android) 우선 + 웹까지 universal / Vercel = 웹 우선 + Next.js 제작·유지보수사.
- 기술 — Expo Router는 Next.js의 파일기반 라우팅에서 영감을 받았다(코드 의존 아님). Expo for Web = React Native Web + Metro.
- 배포 — Expo 웹 빌드를 Vercel에 올리는 공식 워크플로가 있고, 2025년 EAS Hosting 출시로 호스팅 영역에서 일부 겹친다.
- 방향 — 출발은 보완재, 진행은 수렴. Universal RSC·Solito가 두 생태계를 한 코드베이스에서 잇는다.
02 정체성 — 누가 무엇을 만드나
| 구분 | Expo | Vercel |
|---|---|---|
| 법인 | Expo Inc. (구 "Exponent", 2017 개명) | Vercel Inc. (구 "ZEIT", 2020 개명) |
| 창업/CEO | Charlie Cheever(전 Facebook·Quora 공동창업), James Ide | Guillermo Rauch (Socket.IO·Next.js 제작자) |
| 정체 | React Native 위 universal 앱 개발 플랫폼(프레임워크+클라우드) | 프론트엔드 클라우드 배포 플랫폼 + Next.js 메인테이너 |
| 핵심 제품 | Expo Go(실기기 실행), EAS(Build/Submit/Update), Expo SDK | Vercel 플랫폼(Git 기반 배포), Next.js, v0(AI 웹앱 생성) |
한쪽은 "앱을 빌드·배포하는 모바일 클라우드", 다른 쪽은 "웹을 배포하는 프론트엔드 클라우드". 영역이 달라서 오래도록 부딪힐 일이 없었다.
03 기술적 관계
① Expo Router ← Next.js (영감)
Expo Router는 Next.js의 파일 컨벤션 기반 라우팅에서 직접 영감을 받았다. 제작자 Evan Bacon이 RFC에서 명시했다:
즉 개념적 차용이지 코드 의존성은 아니다. 웹 전용 프레임워크의 좋은 패턴을 네이티브로 옮긴 것.
② Expo for Web = React Native Web + Metro
Expo의 웹 출력은 react-native-web(RNW)에 기반한다. RNW는 View/Text 같은 RN 프리미티브를 div/p로 매핑하고, 네이티브와 동일한 Metro 번들러가 웹도 처리한다. "한 코드, 세 플랫폼(iOS·Android·Web)"이 가능한 토대.
③ RSC의 수렴 (실험적)
Expo Router는 SDK 52+에서 React Server Components + Server Actions('use server')를 지원한다. Next.js App Router가 개척한 서버 컴포넌트 패러다임을 iOS·Android·Web 전 플랫폼으로 확장하는 시도다(웹 전용인 Next.js와의 결정적 차별점).
04 배포 관계
Expo 웹 → Vercel 배포 (공식 워크플로)
Expo 공식 문서에 Vercel 배포 절차가 명시돼 있다. 정적 웹으로 export 후 Vercel CLI로 올린다:
# 1) 웹 정적 산출물 생성 → dist/
npx expo export -p web
# 2) vercel.json
{
"buildCommand": "expo export -p web",
"outputDirectory": "dist",
"framework": null,
"rewrites": [{ "source": "/(.*)", "destination": "/" }]
}
# 3) 배포
vercel
EAS Hosting vs Vercel
2025-01-14, Expo가 자체 웹 호스팅 EAS Hosting을 출시했다. Expo Router/RNW 웹 프로젝트의 API 라우트(+api.ts)·SSR·정적/SPA를 지원한다. 인프라는 Cloudflare Workers(V8 isolate) 기반 — 풀 Node.js 런타임이 아니다.
| EAS Hosting | Vercel | |
|---|---|---|
| Pro 가격 | $20/user/mo, 1TB | $20/user/mo, 1TB + 함수 실행 |
| 런타임 | Cloudflare Workers / V8 isolate | Serverless + Edge |
| 강점 | Expo Router 전용, 네이티브 앱 배포와 통합 | 범용 JS 프레임워크, 특히 Next.js 최적 |
| 배포 URL | *.expo.app | *.vercel.app |
05 경쟁 vs 보완 — 그리고 수렴
원래: 보완재
Expo(모바일) ↔ Vercel(웹)은 역사적으로 비경쟁. 오히려 "Expo로 앱, Vercel로 웹"처럼 함께 쓰는 조합이 흔했다.
지금: 부분 경쟁
2025년 EAS Hosting 등장으로 웹 호스팅이 겹친다. 다만 Expo 웹 산출물은 어디든 올릴 수 있어 lock-in이 Next.js↔Vercel보다 약하다.
두 세계를 잇는 다리: Solito
Solito는 Next.js Router(웹)와 Expo Router/React Navigation(네이티브)을 한 모노레포에서 연결하는 가교다. 즉 Vercel 세계와 Expo 세계를 실제 코드 레벨에서 상호운용시키는 레이어. (UI는 흔히 Tamagui와 짝지어진다.)
06 자금·인수·인물
| 최근 자금 | |
|---|---|
| Expo | 2026-04 $45M Series B (Georgian 주도). 동시에 AI 모바일 개발 도구 Expo Agent 출시. |
| Vercel | 2025-09 $300M Series F @ $9.3B (Accel·GIC). v0·AI로 확장, v0 iOS 앱으로 모바일 자체 탐색. |
유일한 인적 연결 고리
Vercel이 Solito 제작자 Fernando Rojo를 Head of Mobile로 고용했다. 이는 Expo와의 거래가 아니라, 코드 공유 패턴(Solito)을 통한 간접 연결이다. Vercel은 Expo를 경유하지 않고 모바일을 자체 제품으로 탐색 중.
07 지분구조 — 투자자·자본 관계
Expo (법인 650 Industries, Inc.)
| 라운드 | 금액 | 시점 | 리드 / 참여 |
|---|---|---|---|
| Series A | $10M | 2018-06 | CRV 리드 · Uncork, True Ventures |
| Series B | $45M | 2026-04 | Georgian 리드 · Leadout, A.Capital, Red Swan |
밸류에이션·이사회 구성은 비공개. 창업자 Charlie Cheever(CEO)·James Ide(CTO)가 핵심 의사결정. 누적 펀딩을 "~$70M"으로 보도한 출처가 있으나 A+B($55M)와 불일치 — 중간 미공개 라운드 가능성(불확실).
Vercel (구 ZEIT)
| 라운드 | 금액 | 시점 | 리드 | 밸류 |
|---|---|---|---|---|
| A | $21M | 2020-04 | Accel + CRV | — |
| B | $40M | 2020-12 | GV | — |
| C | $102M | 2021-06 | Bedrock | ~$1.1B |
| D | $150M | 2021-11 | GGV | $2.5B |
| E | $250M | 2024-05 | Accel | $3.25B |
| F | $300M | 2025-09 | Accel + GIC | $9.3B |
누적 약 $863M. Series F는 초과청약으로 BlackRock·Khosla·General Catalyst 등 신규 참여 + 동시 약 $300M 세컨더리. CEO Guillermo Rauch. (Expo의 ~$55M 대비 자본 규모가 ~15배 차이.)
Expo 주주
Georgian · CRV · Leadout · A.Capital · Red Swan · True Ventures · Uncork
Vercel 주주
Accel · GV · Bedrock · GGV · GIC · CRV · 8VC · BlackRock · General Catalyst 외
08 커뮤니티 구조 — OSS·거버넌스
둘 다 "MIT 무료 프레임워크 + 유료 클라우드"라는 동일한 회사 주도 오픈소스 아키타입. 차이는 거버넌스의 다원성에 있다.
| 항목 | Expo (expo/expo) | Vercel (vercel/next.js) |
|---|---|---|
| GitHub Stars | ~50k | ~140k |
| 라이선스 | MIT (SDK·CLI·Router) | MIT |
| 유료 레이어 | EAS (Build/Update/Submit) | 호스팅·Edge 인프라 |
| 커뮤니티 | Discord 70k+ (최대 RN 커뮤니티), 포럼 | GitHub Discussions·RFC, Next.js Conf |
| 상류 의존 | React Native (다벤더 거버넌스) | 없음 — Next.js는 Vercel 단독 소유 |
거버넌스 비교
Expo — 다원적
React Native라는 다벤더 토대 위에 얹혀 상류가 더 다원적. OSS(무료)와 상업(EAS) 분리가 깔끔하고, EAS 없이도 프로덕션 배포가 가능.
Vercel — 단독 통제
Next.js 로드맵을 Vercel이 단독 통제. RFC가 형식적이고 타 호스트 기능 지원이 어렵다는 비판도 있다. Turborepo·Turbopack·SWC 등 OSS를 흡수.
두 커뮤니티가 만나는 지점
- React Foundation 공동 창립 — 가장 강한 공식 연결. 2026-02-24 출범, Platinum 창립 8사에 Expo·Vercel 둘 다 포함(외 Amazon·Meta·Microsoft·Callstack·Huawei·Software Mansion). Exec Director Seth Webster.
- Solito — Fernando Rojo(현 Vercel Head of Mobile)가 만든 Next.js↔Expo 유니버설 앱 브리지. 두 생태계를 코드 레벨에서 잇는다.
- 인적 이동 — Rojo의 Vercel 합류는 회사 간 거래가 아닌 채용. Meta React 코어(Sebastian Markbåge·Andrew Clark 등)도 다수 Vercel행.
09 결론
출발은 보완재(모바일 vs 웹), 진행 방향은 수렴.
EAS Hosting과 Universal RSC가 Expo를 Vercel 인접 웹/서버 영역으로 밀어넣고, Solito·universal-app 트렌드가 두 생태계를 한 코드베이스에서 상호운용시킨다. 그러나 조직·자본 차원에서 둘은 서로 무관하다. 가장 정확한 요약은 다시 한 줄로 —
📱▲ "아키텍처상 경쟁자, 조직상 무관."
주요 출처 (펼치기)
- expo.dev/about
- en.wikipedia.org/wiki/Vercel
- evanbacon.dev/blog/router-rfc
- docs.expo.dev/router/introduction
- docs.expo.dev/workflow/web
- docs.expo.dev/guides/server-components
- docs.expo.dev/guides/publishing-websites
- docs.expo.dev/eas/hosting/introduction
- expo.dev/blog/expo-announces-eas-hosting-service
- solito.dev/guides/expo-router
- vercel.com/blog/series-f
- thisdot.co · Vercel and React Native