크픽
유튜브 크리에이터 데이터 분석 SaaS
Next.js 사용자 웹앱, React Admin 운영자 콘솔, NestJS API 서버, Python 데이터 파이프라인, TypeScript AI 워커로 분리된 분석 SaaS입니다. YouTube Data API와 YouTube Analytics 데이터를 BigQuery와 PostgreSQL로 처리하고, Redis 캐싱, Socket.IO 실시간 알림, Pub/Sub 기반 비동기 AI 분석, Toss Payments 정기결제, Cloud Run 배포 구조를 코드에서 확인할 수 있습니다.
- 기간
- 2025.12 ~ 2026.01
- 고객사
- (주)크리에이터브랜드랩
- 분류
- 웹앱, AI 기능, 관리자
- 서비스 주소
- cpick.co.kr(새 창)
유튜브 크리에이터와 채널 운영자를 위한 데이터 분석 플랫폼입니다. 공개 채널·영상 데이터와 사용자가 연동한 개인 채널 데이터를 수집·가공하여 검색, 랭킹, 성장 지표, 채널 비교, AI 분석 리포트, 구독 결제, 고객지원, 운영자 관리 기능까지 하나의 서비스 구조로 구현했습니다.
서비스 화면




AI 기능



관리자


사용한 기술
- TypeScript
- React
- Next.js
- NestJS
- Prisma
- PostgreSQL
- Redis
- Python
- FastAPI
- Google BigQuery
- Google Cloud Storage
- Google Pub/Sub
- Google Cloud Run
- Google Cloud Build
- Socket.IO
- NextAuth
- Toss Payments
- OpenAI API
- Docker
화면
- Next.js와 React 기반 사용자 분석 웹앱 구현
- Tailwind CSS와 Radix UI 기반 반응형 서비스 UI 구성
- TanStack Query와 Zustand로 조회 데이터와 화면 상태 관리
- Nivo와 ECharts로 채널·영상 성장 지표 시각화
- React Admin과 Material UI로 운영자 콘솔 구성
- Socket.IO Client로 알림과 강제 로그아웃 즉시 반영
- NextAuth와 Google OAuth로 사용자 로그인 흐름 구성
서버 · 데이터
- NestJS로 사용자 API, 관리자 API, 크론 API 분리
- Prisma와 PostgreSQL로 회원, 채널, 영상, 결제 스키마 관리
- JWT Guard, Admin Guard, Permission Guard로 권한 계층화
- Redis 기반 캐시, 세션 저장, API rate limit 처리
- Pub/Sub로 AI 분석 요청을 워커 서비스에 비동기 전달
- Toss Payments billing key 기반 정기결제와 플랜 변경 처리
- FastAPI 데이터 파이프라인 API로 채널·영상 추적 대상 관리
인프라
- Cloud Run에 웹앱, API, 관리자, 워커 서비스를 컨테이너 배포
- Cloud Run Job으로 데이터 동기화와 캐시 생성 작업 실행
- Cloud Build YAML로 서비스별 Docker 빌드와 배포 자동화
- BigQuery와 GCS로 대용량 YouTube 수집·가공 데이터 처리
- PostgreSQL과 Prisma Migration으로 서비스 운영 데이터 관리
- Redis로 캐시, 세션, 요청 제한, 화면 재검증 키 관리
- Dockerfile과 docker-compose로 로컬 개발 DB 환경 구성
클라이언트 평가
위시켓에 남긴 평가입니다.
저희가 타 업체들보다 요구사항이 까다로운 편이었음에도, 처음부터 끝까지 매우 꼼꼼하고 성실하게 대응해주셔서 정말 감사했습니다.
작업 특성상 규모도 크고 일정도 빠르게 요청드릴 수밖에 없었는데, 어떠한 차질 없이 안정적으로 진행해주셨고, 오히려 예상드렸던 기간보다 더 빠르게 마무리해주셔서 놀랍고 감사한 마음이었습니다.
무엇보다 단순히 개발 업무를 수행하는 데 그치지 않고, 이 작업이 사업적으로 어떤 의미가 있는지, 실제 고객에게는 어떻게 보여질지까지 함께 고민해주시며 더 나은 방향을 제안해주신 점이 인상 깊었습니다.
외주로 함께했지만, 내부 팀원처럼 책임감과 애정을 가지고 적극적으로 임해주신 덕분에 프로젝트를 매우 만족스럽게 마무리할 수 있었습니다.
다음에도 기회가 된다면 꼭 다시 함께하고 싶습니다.
실력, 일정 준수, 정확도, 커뮤니케이션, 적극성까지 모든 면에서 믿고 맡길 수 있는 분입니다.
좋은 결과 만들어주셔서 진심으로 감사합니다 :)