728x90
반응형
프로미스란?
자바스크립트 비동기 처리에 사용되는 객체
특정 코드의 실행이 완료될 때까지 기다리지 않고 다음 코드를 먼저 수행하는 자바스크립트의 특성
동기/비동기
동기(synchronous) : 하나가 끝나면 다음 코드가 실행되는 방식
비동기(asynchronous) : 해야할 일을 위임하고 기다리는 방식
- setTimeout
지정된 시간 뒤에 원하는 함수를 실행시키는 콜백 함수
setTimeout(()=> {
console.log("yes");
},5000);
자바스크립트는 싱글스레드이기 때문에 만약 setTimeout함수가 스레드를 점유하고 있게 되면 이 어플은 5초 동안 아무 동작도 하지 않는 idle 상태가 된다.
따라서 프로미스가 필요하다.
콜백 함수란?
나중에 호출되는 함수
어떤 이벤트가 발생했거나 특정 시점에 도달했을 때 시스템에서 호출되는 함수
728x90
반응형
'Internship' 카테고리의 다른 글
var vs let (0) | 2019.05.04 |
---|---|
scope와 closures (0) | 2019.05.04 |
디자인 패턴 (0) | 2019.05.04 |
싱글턴 패턴(Singleton Pattern) (0) | 2019.04.24 |
1. 깃&소스트리 사용법 (1) | 2018.03.13 |