Skip to content

[#81] Todo 요청을 http-api로 분기한다 - #84

Merged
opficdev merged 4 commits into
developfrom
refactor/#81
Aug 4, 2026
Merged

[#81] Todo 요청을 http-api로 분기한다#84
opficdev merged 4 commits into
developfrom
refactor/#81

Conversation

@opficdev

@opficdev opficdev commented Aug 4, 2026

Copy link
Copy Markdown
Owner

🔗 연관된 이슈

🎯 의도

  • devlog-staging의 Todo 요청을 Cloud Run http-api로 분기하는 첫 경로 전환 적용
  • GitHub callback과 나머지 HTTP API를 기존 Functions api에 유지하는 점진적 이전 경계 구성
  • Staging 단독 배포·검증·복구 절차와 rewrite 계약 고정

📝 작업 내용

📌 요약

  • /api/todos/**를 Cloud Run http-api로 전달하는 우선 rewrite 추가
  • /api/auth/github/callback과 나머지 /api/**의 Functions api 처리 경로 유지
  • devlog-auth-prod Hosting 블록 유지 및 Cloud Run rewrite의 pinTag 미적용
  • Firebase Hosting 설정 계약 시험과 Staging 배포·검증·복구 문서 추가
  • README의 백엔드 요청 구조 추가와 AI 역할 분리 섹션 하단 이동

🔍 상세

  • firebase.jsondevlog-staging rewrite 순서를 Todo, GitHub callback, 나머지 API 순서로 구성
  • functions/test/firebase-hosting.test.js에서 Staging rewrite 순서, pinTag 미사용, Production rewrite 유지 여부 검증
  • functions/package.json의 전체 시험에 Firebase Hosting 설정 계약 시험 등록
  • docs/firebase-hosting-staging.md에 사전 조건, Staging 단독 배포, 경로·로그 검증, Functions 복귀 절차 문서화
  • README.md에 Functions와 Cloud Run 공존 구조, 실행 구성과 소스 책임, 전체 HTTP API 이전 목표 반영
  • 로컬 검증
    • functionsnpm run build 통과
    • functionsnpm test 통과
    • git diff --check 통과
  • 사용자 요청에 따른 별도 Staging 운영 검증
    • hosting:devlog-staging 단독 배포 완료
    • 인증 없는 Todo POST·DELETE401과 Cloud Run http-api 도달 로그 확인
    • 기존 Web Page 요청의 401, GitHub callback의 302, Functions api 도달 로그 확인
  • 미검증 범위
    • Firebase ID Token을 사용한 Hosting 경유 Todo POST·DELETE
    • iOS와 TestFlight
    • Production 라우팅
    • GitHub Actions 결과

📸 영상 / 이미지 (Optional)

  • 없음

@opficdev opficdev self-assigned this Aug 4, 2026
@opficdev
opficdev merged commit 0b52a63 into develop Aug 4, 2026
4 checks passed
@opficdev
opficdev deleted the refactor/#81 branch August 4, 2026 08:00
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Todo 요청을 http-api로 분기한다

1 participant