ChatGPT코드학습비동기대화형
async/await 동작 원리를 설명받는 프롬프트
변수 입력1개
변수를 채운 뒤 완성본을 복사하세요
언제 사용하나
비동기 코드가 언제 멈추고 언제 이어지는지, 왜 순서가 예상과 다른지 이해할 때.
요청 전 확인
- 실제 헷갈리는 비동기 코드 조각을 준비한다.
복사해서 쓰는 프롬프트
아래 async/await 코드의 동작 순서를 설명해줘.
{{CODE}}
원하는 출력:
1. await에서 실행이 어떻게 "양보"되는지
2. 실제 출력(로그) 순서와 그 이유(마이크로태스크/이벤트 루프)
3. 병렬로 돌릴 수 있는데 직렬로 기다리는 부분이 있는지
4. 에러가 어디로 전파되는지(try/catch, Promise reject)placeholder 설명
{{CODE}}: 비동기 코드
입력 예시
{{CODE}} = 여러 await가 섞인 함수
기대 결과
양보 지점, 출력 순서 이유, 병렬화 여지, 에러 전파.
검증 방법
코드에 로그를 넣어 설명한 순서와 실제를 비교한다.
주의사항
- 순차 await를 남발하면 병렬 가능한 작업이 느려진다.
관련 문서
댓글 0개
아직 댓글이 없습니다.
