도구/유벤트/기술 소개
ENGINEERING · 유벤트 기술 소개

유벤트, 이렇게 만들었습니다.

예쁜 화면이 아니라 실제로 돌아가는 구조로 신뢰를 만듭니다. 데이터가 어떻게 흐르고, 무엇을 어디에 두었는지 정리했습니다.

기술 스택

STACK
프론트엔드
Next.js 16React 19Tailwind CSSPWA · 모바일 앱
백엔드
Next.js (App Router · RSC)수집 스케줄러NextAuth
데이터
MySQL (Prisma)RedisAI(LLM) 분석
인프라
Kubernetes무중단 블루-그린 배포

데이터 흐름

ARCHITECTURE

요청이 들어와 화면에 반영되기까지의 경로입니다. 내부 호스트명·인증정보는 제외한 추상 구조입니다.

분산 락브라우저 · 앱Next.js (App Router · RSC)MySQL (Prisma)Redis · 락/캐시유튜브 공개 데이터AI(LLM) 분석수집 스케줄러
클라이언트서비스데이터스토어외부 API 별도 계층 호출(점선)
  • 브라우저 · 앱Next.js (App Router · RSC) (RSC · API)
  • Next.js (App Router · RSC)MySQL (Prisma) (조회)
  • 수집 스케줄러유튜브 공개 데이터 (데이터 수집)
  • 수집 스케줄러AI(LLM) 분석 (경품·마감 분석)
  • 수집 스케줄러MySQL (Prisma) (적재)
  • 수집 스케줄러Redis · 락/캐시 (분산 락)

설계 포인트

01
흩어진 이벤트를 한곳에

여러 채널의 공개 정보를 주기적으로 수집해 모아보기로 만듭니다.

02
AI로 핵심만 추출

경품 내용·마감일·진행 상태를 AI로 분석해 자동으로 정리합니다.

03
여러 서버에서 한 번만

수집 작업이 여러 서버에서 중복 실행되지 않도록 분산 락으로 조율합니다.

구조는 그만, 직접 돌려보는 게 빠릅니다.
유벤트을(를) 열어 직접 확인해 보세요.