문서 목록
⭐️는 필수 지식, 💡는 이해하면 좋은 지식이에요.

동시성과 병렬성

개념 설명

동시성(논리적 다중 작업)과 병렬성(물리적 다중 처리)의 차이점과 JavaScript에서의 구현 방법.

핵심 포인트

  • 동시성: 하나의 코어에서 작업을 번갈아가며 처리 (async/await, Promise)
  • 병렬성: 여러 코어에서 작업을 동시에 처리 (Web Worker, SharedArrayBuffer)
  • Promise.all로 독립적인 비동기 작업들을 병렬 실행
  • Web Worker로 CPU 집약적 작업을 메인 스레드와 분리

예시 코드

// 동시성: 순차적 처리 (의존성 있음)
async function sequential() {
  const user = await fetchUser();
  const posts = await fetchPosts(user.id); // user 결과 필요
  return { user, posts };
}

더 많은 내용을 확인하세요! 📚

동시성과 병렬성의 전체 내용을 보시려면 프리미엄 플랜이 필요합니다.

✨ 모든 기술 문서 무제한 액세스

📝 실습 예제와 상세한 코드 설명

🎯 면접 예상 질문과 답변 가이드

플랜 비교하기