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 라이센스를 따릅니다.
