Claude디버깅동시성비동기
비동기·동시성 버그를 분석하는 프롬프트
변수 입력3개
변수를 채운 뒤 완성본을 복사하세요
언제 사용하나
경쟁 상태(race), 데드락, 순서 뒤바뀜 등 가끔 재현되는 동시성 버그를 분석할 때.
요청 전 확인
- 공유 상태와 그 접근 지점을 식별한다.
- 실패 빈도와 부하 조건을 기록한다.
복사해서 쓰는 프롬프트
아래 비동기/동시성 버그를 분석해줘.
증상: {{SYMPTOM}}
관련 코드(공유 상태/락 포함): {{CODE}}
실행 환경(스레드/이벤트 루프): {{RUNTIME}}
원하는 출력:
1. 의심되는 경쟁 상태/데드락 지점과 발생 시나리오(순서)
2. 왜 가끔만 재현되는지 설명
3. 안전한 수정안(불변성, 락 범위 축소, 원자적 연산)과 트레이드오프
4. 재현/검증을 위한 부하·순서 테스트 아이디어placeholder 설명
{{SYMPTOM}}: 증상과 빈도{{CODE}}: 공유 상태 접근 코드{{RUNTIME}}: 실행 모델
입력 예시
{{SYMPTOM}} = "동시 요청 시 카운터가 가끔 덜 증가"
기대 결과
경쟁 지점, 재현 시나리오, 수정안과 트레이드오프.
검증 방법
동시 요청을 반복 실행하는 부하 테스트로 검증한다.
주의사항
- 로그 추가만으로 타이밍이 바뀌어 버그가 숨을 수 있다.
관련 문서
댓글 0개
아직 댓글이 없습니다.
