개요
NextGen은 차세대 크리에이터 육성 아카데미 플랫폼입니다. 웹·API·모바일 앱을 하나의 모노레포에서 관리하고, 결제·영상·이메일·SMS·파일 업로드·운영 배포까지 포함한 구조로 설계했습니다.
강의 사이트는 약 1개월의 개발 기간과 DRM 적용 조건 안에서 실제 운영 가능한 상태로 출시해야 했습니다. 결제부터 수강 권한 부여, DRM 영상 재생까지 사용자가 거치는 구간을 나눠 점검했습니다.
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 기반 모노레포 구조와 개발 환경을 구축했습니다.
- API·웹·모바일 앱과 공유 패키지를 관리하는 Turborepo 기반 개발 흐름을 구성했습니다.
- 강의 수강, 영상 보호, 결제, 사용자 인증, 운영 배포가 연결되는 핵심 제품 흐름을 설계하고 구현했습니다.
- AWS EC2·ECR, nginx 블루-그린 배포, Vercel 사전 빌드 배포, Terraform 인프라, GitHub Actions CI/CD를 구성했습니다.
- 개발·운영 환경변수, SSM Parameter Store, Secrets Manager, RDS, S3·CloudFront 동기화 흐름을 정리했습니다.