포스트

Blessflow의 BibleCardAI 서비스를 위한 백엔드 설계 계획

핵심 서비스 구조

1
2
3
4
5
6
backend_gateway/          # API 게이트웨이 (기존 유지)
backend_auth_route/       # 인증 & 사용자 관리 (기존 유지)
backend_biblecards/       # 📝 새로 생성 - 핵심 비즈니스 로직
backend_img_gen/          # 이미지 생성 (기존 유지)
backend_notification/     # 알림 (기존 유지)
backend_payment/          # 결제 (기존 유지)

🚀 새로운 backend_biblecards 서비스

단일 책임: 묵상 → 카드 생성 → 갤러리 관리

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
# API 구조
/api/meditations/
  GET /           # 내 묵상 목록
  POST /          # 새 묵상 작성
  GET /{id}       # 묵상 상세
  PUT /{id}       # 묵상 수정  
  DELETE /{id}    # 묵상 삭제

/api/cards/
  GET /           # 내 카드 목록
  POST /          # 묵상으로부터 카드 생성
  GET /{id}       # 카드 상세
  PUT /{id}       # 카드 수정 (공개설정, 좋아요 토글 포함) ✅
  DELETE /{id}    # 카드 삭제

/api/gallery/
  GET /cards      # 공개 카드 목록 (좋아요 수 포함)

🔄 프로세스 플로우

  • 단순함: 관련 기능이 하나의 서비스에 집중
  • 응집성: 묵상 → 카드 → 갤러리가 논리적으로 연결
  • 확장성: 기존 인프라 활용하면서 새 기능 추가
  • 유지보수: 하나의 서비스로 관리 포인트 최소화
이 기사는 저작권자의 CC BY 4.0 라이센스를 따릅니다.