웹 개발에서 살아남기

  • 홈
  • 태그
  • 방명록

foreach 1

JavaScript forEach가 비동기(async/await)를 기다리지 않는 원리

JavaScript의 forEach 메서드는 동기적으로 설계되어 있어 async/await를 사용해도 비동기 작업의 완료를 기다려주지 않는다. 이 현상이 발생하는 내부 동작 원리를 분석하고, 상황에 따라 순차 처리(for...of)와 병렬 처리(Promise.all)를 올바르게 선택하는 방법을 정리한다. JavaScript forEach가 비동기(async/await)를 기다리지 않는 원리와 해결법배열의 요소를 순회하며 서버에 API 요청을 보내거나 DB에 데이터를 저장해야 할 때, 가장 먼저 떠오르는 메서드는 익숙한 forEach다. 그래서 우리는 자연스럽게 콜백 함수에 async를 붙이고 내부에서 await를 사용한다.하지만 코드를 실행해 보면 예상과 전혀 다르게 동작한다. 비동기 작업이 끝나기도 ..

카테고리 없음 2025.12.12
이전
1
다음
더보기
프로필사진

웹 개발에서 살아남기

공부하면서 알게 된 것들, 나중에 다시 보면 좋겠다 싶은 내용들을 적어두는 공간입니다 😆

  • 분류 전체보기 (93)

Tag

approuter, 프론트엔드 개발, Ant Design, TroubleShooting, react hook form, 비동기처리, Typescript, Frontend, javascript, Web API, Task Queue, 프론트엔드, JavaScript 날짜 처리, Next.js, ShallowCopy, EVENT LOOP, refactoring, useEffect, date-fns, React,

최근글과 인기글

  • 최근글
  • 인기글

최근댓글

공지사항

페이스북 트위터 플러그인

  • Facebook
  • Twitter

Archives

Calendar

«   2026/04   »
일 월 화 수 목 금 토
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30

방문자수Total

  • Today :
  • Yesterday :

Copyright © AXZ Corp. All rights reserved.

티스토리툴바