Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
Tags
- 와끼
- 비리짐
- 비슬론지퍼
- 암홀트롭
- 엑셀자동서식
- 요척합의
- Armhole Drop
- WHATTIMEOFTHEDAY
- AATCC
- 엑셀필터복사붙여넣기
- 미니마카
- 지연환가료
- 영어시간읽기
- MERN스택
- 고급영어단어
- 40HQ컨테이너40GP컨테이너차이
- 핸드캐리쿠리어차이점
- 슈퍼코딩
- TACKING
- 헤이큐
- 자켓실측
- 웹API
- 클린코드
- 나일론지퍼
- 필터링후복사붙여넣기
- 40HQ컨테이너
- 미국영어연음
- 엑셀드래그단축키
- 우레탄지퍼
- 봉제용어
Archives
- Today
- Total
CASSIE'S BLOG
비동기 대표적 setTimeout 웹 api 본문
반응형
비동기(Asynchronous) 프로그래밍은 작업이 순차적으로 진행되지 않고, 한 작업이 완료되기를 기다리지 않고 다음 작업을 바로 시작하는 프로그래밍 방식을 의미합니다. 비동기 작업은 주로 시간이 오래 걸리는 작업이나 외부 리소스와의 상호 작용과 관련이 있습니다.
setTimeout은 웹 API 중 하나로, 비동기 프로그래밍을 위해 사용됩니다. setTimeout 함수는 일정 시간이 지난 후에 함수를 실행하도록 예약하는 역할을 합니다. 여기서 주목해야 할 점은 setTimeout 함수가 호출되면 다음 코드가 바로 실행되지 않고, 일정 시간이 지난 후에 등록된 콜백 함수가 실행된다는 것입니다.
간단한 예제를 통해 설명하겠습니다:
이 코드는 다음과 같은 순서로 실행됩니다:
- 'Start' 출력
- setTimeout 함수가 호출되고, 2초(2000ms) 후에 실행될 콜백 함수가 예약됨
- 'End' 출력
- 2초가 지난 후, setTimeout에 등록된 콜백 함수인 'Inside setTimeout'가 출력됨
결과적으로 'Start', 'End'는 setTimeout의 콜백 함수가 실행되기를 기다리지 않고 즉시 출력되고, 2초 뒤에 'Inside setTimeout'이 출력됩니다. 이러한 특성은 웹 애플리케이션에서 사용자 경험을 향상시키고, 브라우저가 다른 작업을 처리하는 동안 대기하지 않고 다른 작업을 수행할 수 있도록 해줍니다.
console.log('Start');
setTimeout(() => {
console.log('Inside setTimeout');
}, 2000);
console.log('End');
반응형
'PROGRAMMING > React' 카테고리의 다른 글
es6 템플릿 리터럴 (0) | 2023.12.23 |
---|---|
?. 옵셔널 체이닝 (1) | 2023.12.23 |
부모속성에 넣어주는 flex-wrap: wrap (여러 행으로 나눠질 수 있게만드는속성) (0) | 2023.12.22 |
타입스크립트 필수 문법 정리 10개 (0) | 2023.12.21 |
[CSS] 💍 이미지 hover 디자인 🖌️ 모음 (tistory.com) (0) | 2023.12.21 |