Skip to content

Feat/440 선물 등록 시 사전 질문 작성#446

Merged
HamBP merged 50 commits intodevelopfrom
feat/440
Mar 30, 2026
Merged

Feat/440 선물 등록 시 사전 질문 작성#446
HamBP merged 50 commits intodevelopfrom
feat/440

Conversation

@HamBP
Copy link
Copy Markdown
Member

@HamBP HamBP commented Mar 4, 2026

Issue

작업 내용 1

  • 선물 받기 시 사전 질문이 있을 경우 사전 질문을 작성한다.
  • 홈 -> 선물 사전 질문 작성 화면으로 넘어가면서 동일한 API 두 개(선물 정보 조회, 사전 질문 목록 조회)를 중복 호출하게 되는데, 이를 방지하기 위해 간단한 캐싱 로직 작성.

작업 내용 2

#458 2차 QA 내용을 포함하고 있음

  • 선물 등록 전 취소 케이스 대응 (선물 등록 실패 시 false를 내려주게 되어 있는데 이 케이스는 에러 응답이 내려 옴)
  • 사전 질문 선물은 팝업 없이 즉시 작성 페이지로 이동
  • 선물 등록 시 티켓탭으로 이동
  • 팝업 디자인 변경
  • 홈 화면이 아닐 경우 선물 딥링크가 동작하지 않는 문제 수정
  • 휴대폰 설정에서 화면 크기 조절 시에도 홈 화면 정상 출력되도록 변경

BE 논의 내용

  • 기존 선물 API에 공연 정보 추가
  • API 호출 순서 변경 요청 받음.
    • 기존: 사전 질문 등록 -> 선물 받기
    • 변경: 선물 받기 -> 사전 질문 등록 (권한 체크 위함)
    • 선물 받기 API만 성공했을 경우 질문이 누락된 상태로 티켓이 존재. 약간의 대비로 실패 시 리트라이 및 파베 로그 전송 로직만 작성해 두었음.

@HamBP HamBP self-assigned this Mar 4, 2026
@HamBP HamBP added the feat 새로운 기능 label Mar 4, 2026
@github-actions
Copy link
Copy Markdown

github-actions bot commented Mar 4, 2026

Test Results

 6 files   6 suites   0s ⏱️
 9 tests  9 ✅ 0 💤 0 ❌
10 runs  10 ✅ 0 💤 0 ❌

Results for commit b980377.

♻️ This comment has been updated with latest results.

Copy link
Copy Markdown
Member

@mangbaam mangbaam left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Recommended Action

  1. [필수] putPreQuestionAnswer()의 unsafe cast → safe cast 수정 (크래시 방지)
  2. [필수] receiveGift()에서 recordExceptionHandler 대신 explicit try-catch로 변경하여 실패 이벤트 전송
  3. [필수] fetchGiftAndPreQuestions() 실패 시 Error 상태 전환 + Loading UI 추가
  4. [중요] 선물 등록 성공 + 사전질문 실패를 구분하는 별도 이벤트/UX 검토
  5. [중요] cachedUser null 시 에러 피드백 추가
  6. [권장] receiveGift() 성공 후 캐시 무효화

HamBP and others added 25 commits March 16, 2026 19:14
[Fix/453] LazyGrid 리팩토링 및 수정
[Fix] 취소된 티켓 결제내역에서 사전질문 편집 비활성화
@HamBP HamBP merged commit 4ed79c3 into develop Mar 30, 2026
2 checks passed
@HamBP HamBP deleted the feat/440 branch March 30, 2026 13:04
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

feat 새로운 기능

Projects

None yet

Development

Successfully merging this pull request may close these issues.

선물하기 등록 시 사전 질문 작성 폼

2 participants