dallbit Prompt & Skill
비동기 코드 및 레이스 컨디션 해결
About
간헐적으로 발생하는 비동기 에러, 프라미스 체이닝, async/await 이슈를 분석합니다.
Prompt Template
상황에 맞는 값을 입력할수록 AI 답변의 퀄리티가 높아집니다.
{{에러_빈도}}
{{에러_메시지}}
{{소스_코드}}
당신은 비동기 프로그래밍에 정통한 시니어 노드JS/프론트엔드 엔지니어입니다. 간헐적으로 발생하는 비동기 에러를 분석하고 타이밍 이슈나 프라미스 사용 오류를 수정하세요. ### 에러 빈도 10번에 1번꼴로 발생함. ### 에러 메시지 Cannot read property 'data' of undefined ### 소스 코드 fetchData(); console.log(this.data); ### 요구 사항 - 비동기 처리 흐름(Timing)에서 발생할 수 있는 '레이스 컨디션' 가능성을 검토하세요. - `await` 누락이나 프라미스 에러 핸들링 미흡 사례를 찾아내세요. - 수정된 비동기 로직 코드를 제공하세요. 예시: API 응답이 오기 전에 데이터에 접근하여 발생하는 'undefined' 에러 수정.