Skip to content

feat: Lambda invoke payload에 userId, questionText 추가#26

Merged
ThinkKat merged 2 commits intomainfrom
dev
Mar 1, 2026
Merged

feat: Lambda invoke payload에 userId, questionText 추가#26
ThinkKat merged 2 commits intomainfrom
dev

Conversation

@ThinkKat
Copy link
Copy Markdown
Owner

@ThinkKat ThinkKat commented Mar 1, 2026

Summary

  • Lambda invoke payload에 userId 추가 — CloudWatch 로그에서 사용자별 추적 가능
  • Lambda invoke payload에 questionText 추가 — Lambda가 WAS internal API를 재호출하는 불필요한 왕복 제거
  • ObjectMapper로 payload JSON 직렬화 (questionText 특수문자 안전 처리)
  • Lambda는 questionText가 없을 경우 기존 fetch_question_text() fallback 유지 (하위 호환)

Test plan

  • FREE 유저 + ai-for-free 플래그 ON → 피드백 요청 + Lambda 1회 호출
  • FREE 유저 + ai-for-free 플래그 OFF → 피드백 없음 + Lambda 미호출
  • PAID 유저 → 피드백 요청 + Lambda 1회 호출

ThinkKat added 2 commits March 1, 2026 22:00
- FeedbackLambdaService: payload에 userId, questionText 포함
  ObjectMapper로 JSON 직렬화 (특수문자 안전 처리)
  invoke 로그에 userId 추가
- AnswerService: QuestionRepository 주입, question 조회 후 Lambda 전달
- DrillAnswerService: question 조회 후 Lambda 전달
@ThinkKat ThinkKat merged commit 620e7a2 into main Mar 1, 2026
2 checks passed
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.

1 participant