stamper
ChatGPT코드학습비동기대화형

async/await 동작 원리를 설명받는 프롬프트

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

언제 사용하나

비동기 코드가 언제 멈추고 언제 이어지는지, 왜 순서가 예상과 다른지 이해할 때.

요청 전 확인

  • 실제 헷갈리는 비동기 코드 조각을 준비한다.

복사해서 쓰는 프롬프트

아래 async/await 코드의 동작 순서를 설명해줘.

{{CODE}}

원하는 출력:
1. await에서 실행이 어떻게 "양보"되는지
2. 실제 출력(로그) 순서와 그 이유(마이크로태스크/이벤트 루프)
3. 병렬로 돌릴 수 있는데 직렬로 기다리는 부분이 있는지
4. 에러가 어디로 전파되는지(try/catch, Promise reject)

placeholder 설명

  • {{CODE}} : 비동기 코드

입력 예시

{{CODE}} = 여러 await가 섞인 함수

기대 결과

양보 지점, 출력 순서 이유, 병렬화 여지, 에러 전파.

검증 방법

코드에 로그를 넣어 설명한 순서와 실제를 비교한다.

주의사항

  • 순차 await를 남발하면 병렬 가능한 작업이 느려진다.

관련 문서

댓글 0

아직 댓글이 없습니다.