stamper
Claude코드생성비동기배치

비동기·배치 처리 코드를 생성하는 프롬프트

개발자김철수22시간 전조회 0추천 0
변수 입력2
변수를 채운 뒤 완성본을 복사하세요

언제 사용하나

대량 처리나 시간이 걸리는 작업을 비동기/배치로 안전하게 구현할 때.

요청 전 확인

  • 작업의 멱등성(재실행 안전성)과 실패 재시도 정책을 정한다.
  • 동시 실행 한도와 순서 보장 여부를 확인한다.

복사해서 쓰는 프롬프트

{{JOB}}을(를) 비동기/배치로 처리하는 코드를 작성해줘.

- 실패 시 재시도와 백오프, 최대 시도 횟수를 넣어줘.
- 같은 작업이 두 번 실행돼도 안전하도록 멱등하게 설계해줘.
- 처리량 제한(동시 실행 수 {{CONCURRENCY}})을 적용해줘.
- 진행 상황과 실패 항목을 로그로 남기고, 부분 실패를 요약해줘.
- 핵심 로직에 대한 테스트를 작성해줘.

placeholder 설명

  • {{JOB}} : 처리할 작업 (예: "미발송 알림 재전송")
  • {{CONCURRENCY}} : 동시 실행 수

입력 예시

{{JOB}} = "CSV 10만 건 가져오기", {{CONCURRENCY}} = "5"

기대 결과

재시도·멱등·동시성 제어가 포함된 배치 코드와 테스트.

검증 방법

같은 배치를 두 번 실행해 중복 처리가 없는지 확인한다.

주의사항

  • 멱등하지 않으면 재시도가 중복 처리를 일으킨다.

관련 문서

댓글 0

아직 댓글이 없습니다.