초기 스타트업에서 기술 스택 선택은 곧 생산성 배수효과를 결정한다.
나는 여러 조합을 실험한 끝에, 실제 SaaS 개발에서 1명이 3명처럼 개발할 수 있는 스택을 정리했다.
이 조합의 본질은 서버리스 × typed × 자동화이다.
덕분에 인프라 부담은 사라지고, 기능 개발 속도만 남는다.
Remix는 라우팅, 데이터 로딩, 폼 처리, SSR을 일체형으로 제공한다.
API 라우터 필요 없음
Loader/Action 기반의 단일 데이터 흐름
React 앱을 가장 빠르게 개발 가능
→ 프론트 개발 속도 1.5~2배 증가
tRPC는 API 스펙 없이 서버/클라이언트 타입을 자동 공유한다.
API 문서 관리 불필요
런타임 오류 80% 감소
리팩터링 속도 압도적
→ 전체 개발 사이클이 30% 이상 단축
Drizzle은 SQL-first + TS-native ORM이다.
타입 안전성이 매우 높음
마이그레이션 자동화
서버리스 환경에서 가볍고 빠름
여기에 Supabase(PostgreSQL)를 붙이면:
Auth/Storage/SQL/대시보드 등 백엔드 운영 부담 최소화
서버 유지보수 없이 PostgreSQL을 바로 활용
→ 작은 팀·초기 SaaS는 Supabase가 ‘가성비 끝판왕’
SST는 AWS 기반 서버리스 인프라를 매우 단순하게 만들어 준다.
Lambda/S3/CloudFront 자동 구성
로컬 개발 환경 지원
IaC 기반 배포 자동화
여기에 GitHub Actions를 붙이면
push → auto deploy 환경이 완성된다.
→ MVP 이후 장기 운영까지 고려하면 SST가 더 효율적
✔ 서버 운영 비용 매우 낮음 (Lambda + Supabase)
✔ 인프라 구성 시간 90% 감소 (SST)
✔ 전체 레이어 타입 공유로 유지보수 비용 감소 (TypeScript + tRPC + Drizzle)
✔ Remix로 프론트 개발 속도 2배
✔ 1명으로 프론트·백엔드·DB·Infra까지 커버
결론적으로:
최소 인력·최소 비용으로 SaaS를 가장 빠르게 개발할 수 있는 조합.
1명이 3명처럼 움직여야 하는 초기 스타트업에 최적화된 스택이다.