본문 바로가기
Internship

프로미스

by Doromi 2019. 5. 4.
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