본문 바로가기

Frontend/자바스크립트 Java Script

Promise 비동기처리

Vue.use(cookies) function init () {

    const savedToken = cookies.get('accessToken')

    if (savedToken) {

        return store.dispatch('loginByToken', savedToken)

    } else {

        return Promise.resolve()

    }

}

 

자바스크립트의 비동기 처리란 ‘특정 코드의 실행이 완료될 때까지 기다리지 않고 다음 코드를 먼저 수행하는 자바스크립트의 특성’

자바스크립트에서 비동기 처리가 필요한 이유를 생각해보면, 화면에서 서버로 데이터를 요청했을 때 서버가 언제 그 요청에 대한 응답을 줄지도 모르는데 마냥 다른 코드를 실행 안 하고 기다릴 순 없기 때문. 요청이 많아졌을 때 1개보내고 실행하고 기다리고의 연속. 오래걸림.

 

Promise는 비동기 처리

스레드, 컨텍스트 스위칭, 뮤텍스, 세마포어, 비동기 처리, 동기 처리

'Frontend > 자바스크립트 Java Script' 카테고리의 다른 글

Array의 push, concat 차이  (0) 2020.10.26
React 설치  (0) 2020.09.28
JavaScript의 배열 등에서 ...은  (0) 2020.08.18
splice(start, count, 대체내용들)  (0) 2020.08.18
/* eslint-disable no-unused-vars */  (0) 2020.08.18