본문으로 건너뛰기

기술 스택 및 아키텍처

Bloom은 현대적이고 안정적인 기술 아키텍처를 기반으로 구축되었습니다.

1. 인프라 및 CI/CD

AWS 기반 클라우드 네이티브 구조

  • Network: ALB 및 Istio Ingress Gateway를 통한 트래픽 관리. Private Subnet 활용으로 리소스 외부 노출 차단.
  • CI/CD: GitHub Actions를 통한 자동화된 빌드 및 배포 파이프라인.
  • Deployment Strategy:
    • Backend: Graceful Shutdown 적용으로 무중단 서비스 실현.
    • Frontend: PM2를 활용한 효율적인 프로세스 관리.

2. 서비스 아키텍처

MSA 및 FSD 도입

  • Backend (MSA): Microservices Architecture 채택. RDS 내 서비스별 스키마 분리로 데이터 독립성 확보.
  • Frontend (FSD): Feature-Sliced Design 도입. App, Widgets, Features, Entities, Shared 레이어 구분을 통한 유지보수성 극대화.
  • State Management: Zustand(Client State) + React Query(Server State) 조합.

3. 12개 AI 에이전트 파이프라인

5단계 TIER 기반 오케스트레이션

단일 모델에 의존하지 않고, 특화된 역할을 가진 12개의 에이전트가 협업하는 구조입니다.

TIER역할주요 에이전트
TIER 0Intent Classifier사용자 의도 분류
TIER 1AnalysisEmotion, Safety, Content Analysis, Reasoning
TIER 2GenerationScript 및 Image 생성
TIER 3ValidationBatch Validator (품질 검증 및 재시도)
TIER 4Personalization사용자 톤앤매너 개인화 작업