개요
Nextgen은 차세대 크리에이터 육성 아카데미 플랫폼입니다. 웹, API, 모바일 앱을 하나의 monorepo에서 관리하고, 결제, 영상, 이메일, SMS, 파일 업로드, 운영 배포까지 포함한 실서비스형 구조로 설계되었습니다.
특히 강의 사이트는 한 달이라는 짧은 개발 기간과 DRM 적용 조건 속에서 실제 매출이 발생하는 운영 서비스로 완성해야 했고, 제품이 사용자에게 처음 닿는 순간의 안정성과 완성도를 끝까지 책임지는 방향으로 개발했습니다.
README 기준 Next.js 웹, Fastify API, Expo 모바일 앱, PostgreSQL/Redis, S3/CloudFront, Mux, TossPayments, Resend, Naver SENS, Terraform, GitHub Actions, Vercel, AWS EC2/ECR 기반 배포 흐름을 포함합니다.
내 역할
- Next.js/Fastify/Expo 기반 monorepo 구조와 개발 환경을 정리했습니다.
- API, web, mobile, shared packages가 함께 움직이는 Turborepo 기반 개발 흐름을 구성했습니다.
- 강의 수강, 영상 보호, 결제, 사용자 인증, 운영 배포가 연결되는 핵심 제품 흐름을 설계하고 구현했습니다.
- AWS EC2/ECR, nginx Blue-Green 배포, Vercel prebuilt 배포, Terraform 인프라, GitHub Actions CI/CD를 연결했습니다.
- dev/prod 환경변수, SSM Parameter Store, Secrets Manager, RDS, S3/CloudFront 동기화 흐름을 정리했습니다.