네이션에이2026.08 – Present
러다이트 LUDYTE
2026년 9월 런칭한 AI 영상 생성 구독 서비스입니다. 레포를 만들 때 합류해 리드·백엔드·QA 동료와 함께 개발합니다.
- Next.js 16 웹 스택(OpenAPI 타입 생성과 drift check, 디자인 토큰, app-shell) 설계와 API 계약·화면 성능·장애 대응을 맡고, FastAPI API·PostgreSQL 마이그레이션·워커·ECS/Terraform 배포 작업에 참여
- 랜딩·온보딩·Explore·Library·Task 채팅·Stripe 페이월, FCM 푸시 알림, 플랜별 품질 게이트 구현. 한 달간 PR 626건 머지(팀 내 2위)
- 원본 JPEG 썸네일 24장 리사이즈·WebP 변환, 히어로 카드 즉시 로드, API origin preconnect로 랜딩 총 전송량 6.9MB → 1.8MB, LCP Load Delay 3.9s → 1.4s(로컬 프로덕션 빌드 측정)
- 동시 영상 재생 예산(최대 6개, 300ms dwell)을 설계해 Explore 스크롤 중 재생 시작 72회 → 20~23회. 배너 애니메이션 정지를 함께 적용해 홈 프레임 p95 50ms → 34ms(헤드리스 Chrome 측정, 6개 상한은 현재 휴대폰에만 적용)
- Next.js
- React
- TypeScript
- FastAPI
- PostgreSQL
- Playwright
- FFmpeg.wasm
- AWS ECS
- Terraform
- Stripe
- 1
브라우저 fetch
먼저 브라우저에서 바로 가져온다
- 2
SSRF-safe 서버 큐
lease·fencing token으로 작업을 한 워커에만 맡긴다
- 3
Playwright 크롤 워커
동적 페이지에서 TikTok·X 영상을 찾아낸다
- 4
FFmpeg.wasm remux
HLS/DASH를 MP4로 합치고, 실패하면 서버 워커로 넘긴다



