JavaScript

javaScript-동기, 비동기

용용it 2023. 8. 28. 03:41

동기 (Synchronous)

 

한 번에 하나의 작업을 순차적으로 처리하는 방식,

 

하나의 작업이 완료되기 전까지 다음 작업은 실행 x

 

console.log('첫 번째');
console.log('두 번째');
console.log('세 번째');


// 첫 번째
// 두 번째
// 세 번째

 

비동기 (Asynchronous)

 

여러 작업이 동시에 실행되는 것처럼 보이는 방식,

 

작업의 완료 순서가 보장되지 않을 수 있음.

 

작업이 완료되면 콜백 함수나 Promise 등을 통해 결과 처리

 

console.log('첫 번째');

setTimeout(() => {
  console.log('두 번째 (비동기)');
}, 1000); // 1초 후에 실행

console.log('세 번째');


// 첫 번째
// 세 번째
// 두 번째

비동기 코드는 주로 네트워크 요청, 파일 읽기/쓰기, 타이머 등에서 사용.

'JavaScript' 카테고리의 다른 글

javaScript-Promise  (0) 2023.08.28
javaScript-콜백 지옥  (0) 2023.08.28
javaScript-객체  (0) 2023.08.25
javaScript-배열4  (0) 2023.08.24
javaScript-배열3  (0) 2023.08.24