feat: 방 생성 전 썸네일 업로드 적용#27
Conversation
|
Caution The consumer version of Gemini Code Assist on GitHub has been sunset. All code review activity has officially ceased. |
|
Caution Review failedThe pull request is closed. ℹ️ Recent review info⚙️ Run configurationConfiguration used: Path: .coderabbit.yaml Review profile: CHILL Plan: Pro Plus Run ID: 📒 Files selected for processing (24)
📝 WalkthroughWalkthrough파일 선택 즉시 임시 썸네일을 업로드하고, 성공한 Changes방 생성 전 임시 썸네일 업로드
Estimated code review effort: 3 (Moderate) | ~25 minutes Sequence Diagram(s)sequenceDiagram
participant User
participant RoomFormModal
participant TemporaryUploadMutation
participant RoomThumbnailAPI
participant RoomCreationAPI
User->>RoomFormModal: 썸네일 파일 선택
RoomFormModal->>TemporaryUploadMutation: 파일 업로드 실행
TemporaryUploadMutation->>RoomThumbnailAPI: POST /api/v2/rooms/thumbnail
RoomThumbnailAPI-->>TemporaryUploadMutation: uploadToken 반환
TemporaryUploadMutation-->>RoomFormModal: 업로드 성공 상태 전달
RoomFormModal->>RoomCreationAPI: thumbnailUploadToken 포함 방 생성
✨ Finishing Touches📝 Generate docstrings
🧪 Generate unit tests (beta)
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
|
The latest updates on your projects. Learn more about Vercel for GitHub.
|
|
Caution The consumer version of Gemini Code Assist on GitHub has been sunset. All code review activity has officially ceased. |
변경 내용
POST /api/v2/rooms/thumbnail로 임시 썸네일을 업로드합니다.uploadToken만 방 생성 요청의thumbnailUploadToken으로 전달합니다.3/3카운터와 미선택 태그 칩 disabled 상태를 적용합니다.변경 이유
기존 흐름은 방을 먼저 생성한 뒤 썸네일을 업로드해, 업로드 실패가 최종 제출 시점에만 드러나고 생성된 방을 다시 삭제하는 롤백이 필요했습니다. 새 임시 업로드 API 계약에 맞춰 파일 선택 시점에 실패를 알려주고, 검증된 업로드 token으로만 방을 생성하도록 변경했습니다.
PR 후속 요청에 따라 생성·수정 화면에서 선택 가능한 태그도 최대 3개로 통일했습니다.
영향 범위
검증
npm run lintnpm run testnpm run build검증 결과 및 재현 방법:
git diff --check: pass리뷰 포인트
uploadToken만 생성 payload에 들어가는지 확인 부탁드립니다.PUT /api/v1/rooms/{slug}/thumbnail을 사용합니다.ROOM_TAG_LIMIT = 3을 공유하고, 조회 화면은 서버 태그를 임의로 자르지 않습니다.기능별 커밋
a3aae36 feat(room): 방 생성 전 썸네일 업로드 적용— API client, mutation hook, UI 상태, 회귀 테스트와 QA 증거493730a docs: GitHub 발행 차단 상태 기록— 인증 차단 당시 handoff와 재개 절차701a69f docs: 썸네일 업로드 Draft PR 상태 기록— Draft PR 발행 상태e6fbe61 fix(room): 방 태그 선택을 최대 3개로 제한— 생성·수정 공통 제한, UI 상태와 회귀 테스트a930a52 docs: 태그 제한 후속 PR 상태 기록— 후속 QA, CI와 handoff 상태위험 및 후속 작업
추적 정보
docs/exec-plans/active/2026-07-25-preupload-room-thumbnail/queuing-feature-delivery,queuing-orchestrator,queuing-api-boundary,queuing-ui-flow,frontend-architecture-guardrails,queuing-qa-reviewer,github:yeetpass화면 변경
썸네일 입력 하단에 업로드 중·완료 상태와 서버 실패 메시지가 표시됩니다. 생성·수정 장르 단계의 카운터는 최대 3개로 바뀌며, 3개 선택 후 미선택 태그 칩이 비활성화됩니다. 관련 흐름은 컴포넌트와 hook 테스트로 검증했습니다.
Summary by CodeRabbit
새 기능
3/3진행 상태를 표시합니다.문서