본문 바로가기

기술면접

동기 처리, 비동기 처리

동기 처리

작업이 순차적으로 실행되는 방식

하나의 작업이 완료된 후에야 다음 작업 실행, 앞선 작업이 끝날 때까지 프로그램이 대기

 

비동기 처리

작업이 병렬로 실행되는 방식

특정 작업이 완료될 때까지 기다리지 않고, 다른 작업 동시에 진행

JavaScript에서는 콜백, Promise, async/await 같은 메커니즘을 사용해 비동기 처리

예를 들어, 서버 요청을 보내고 그 응답을 기다리는 동안 다른 코드를 실행

 

정리

  • 동기: 작업이 순차적으로 실행되며, 대기 시간이 발생합니다.
  • 비동기: 대기하지 않고 다른 작업을 병렬로 실행할 수 있습니다.