동기 (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 |