[JavaScript] 프로미스(Promise)
·
한국경제신문 with toss bank/FE
프로미스(Promise)결괏값을 갖고 있는 나중에 까볼 수 있는 상자 -> 코드의 순서를 실행 순서와 맞출 수 있음setTimeout을 프로미스로 만들어쓰기`setTimeout`을 `Promise`로 만들어야 함 → `async/await` + `setTimeout`const delay = (ms) => new Promise((resolve, reject) => { setTimeout(resolve,ms);});await delay(3000);console.log('3초 뒤');async/await vs Promise.all`async/await`: 순차적`Promise.all`: 동시Promise.all 말고 Promise.allSettledconst a = Promise.resolve('a')con..
[Do it! 모던 자바스크립트 프로그래밍의 정석] 13. 비동기 프로그래밍
·
한국경제신문 with toss bank/FE
13. 비동기 프로그래밍비동기 처리 방식동기 처리 방식과 비동기 처리 방식ex.  커피 전문점에서 커피 주문하고 마시기동기 처리 방식A라는 사람이 커피를 주문 -> 그 주문을 받아서 커피를 만들고 A에게 넘겨줌뒤에 아무리 많은 손님이 있어도 한번에 하나의 손님만 처리주문을 받고 커피를 만드는 것이 한 과정-> 대기 줄이 점점 더 길어지고 주문을 처리하는데도 시간이 걸림비동기 처리 방식A라는 사람이 커피를 주문 -> 그 주문을 주방으로 넘김A에게는 진동벨을 주면서 커피가 완성되면 알려 주겠다고 함대기하고 있던 B의 주문을 받고 진동벨을 건네줌중간에 A의 커피가 완성되면 A에게 알려 준다싱글 스레드 vs 멀티 스레드스레드(thred)프로세스에서 작업을 실행하는 단위싱글 스레드: 한번에 하나의 스레드만 처리멀..
0123suh
'await' 태그의 글 목록