PR 메시지, LLM에게 맞겨보세요

TL;DR

  1. git diff <remote>/<branch-you-want-to-compare> 결과를 복사한다. 파이프 연산자를 활용하면 편하다.
    1. 리눅스 X11 환경에서는 | xclip -selection clipboard 파이프를,
    2. macOS 환경에서는 | pbcopy 파이프를 하면 된다.
  2. 복사한 내용을 가지고 원하는 LLM에 붙여넣으면서 "PR 메시지를 작성해줘" 같은 명령을 함께 첨부한다.
  3. PROFIT 💵

예제

Request

Create a PR description in Korean from given git diff:

diff --git a/src/event-handlers/deposit-delete.saga.ts b/src/event-handlers/deposit-delete.saga.ts
index 56e1db7..ff822bc 100644
--- a/src/event-handlers/deposit-delete.saga.ts
+++ b/src/event-handlers/deposit-delete.saga.ts
diff --git a/src/features/deposit/deposit.e2e.spec.ts b/src/features/deposit/deposit.e2e.spec.ts
index cfd944a..ec815eb 100644
--- a/src/features/deposit/deposit.e2e.spec.ts
+++ b/src/features/deposit/deposit.e2e.spec.ts

...

이하생략

Response

📝 변경 사항

이번 PR에서는 후원 삭제 프로세스 개선 및 예비후원(Provisional Donation) 상태 관리를 추가하였습니다.

  1. 후원 삭제 시 예비후원 상태 초기화 추가

    • 기존에는 후원 삭제 시 연관된 후원만 제거했으나, 이제는 예비후원의 상태를 초기화한 후 이체 내역을 삭제합니다.
    • DepositDeleteSaga.handleMatchedDepositDeleteRequested() 내에서 예비후원의 매치를 취소하는 로직을 추가하였으며, 실패 시 적절한 보상 조치(관리자 알림 발송)를 수행합니다.
  2. 예비후원 매치 취소 실패 처리

    • cancelMatchProvDon.execute() 호출 시 InvalidStatus 예외가 발생하면 관리자에게 알림을 보내도록 보상 조치를 추가했습니다.
  3. E2E 테스트 업데이트

    • Deposit API E2E Test에서 후원 삭제 후 예비후원의 상태가 Pending으로 변경되는지를 검증하는 테스트 케이스를 추가했습니다.
  4. Mock 데이터 생성 개선

    • 기존 createMockFundingWithRelations() 함수에서 provisional donation을 생성할 때, senderSig 값을 적절히 설정하도록 수정했습니다.

📌 주요 변경 파일

✅ 검토 포인트

🚀 기대 효과

리뷰 부탁드립니다! 🙌