Frontend/자바스크립트 Java Script
Promise 비동기처리
Study-note
2020. 8. 18. 15:04
Vue.use(cookies) function init () {
const savedToken = cookies.get('accessToken')
if (savedToken) {
return store.dispatch('loginByToken', savedToken)
} else {
return Promise.resolve()
}
}
자바스크립트의 비동기 처리란 ‘특정 코드의 실행이 완료될 때까지 기다리지 않고 다음 코드를 먼저 수행하는 자바스크립트의 특성’
자바스크립트에서 비동기 처리가 필요한 이유를 생각해보면, 화면에서 서버로 데이터를 요청했을 때 서버가 언제 그 요청에 대한 응답을 줄지도 모르는데 마냥 다른 코드를 실행 안 하고 기다릴 순 없기 때문. 요청이 많아졌을 때 1개보내고 실행하고 기다리고의 연속. 오래걸림.
Promise는 비동기 처리
스레드, 컨텍스트 스위칭, 뮤텍스, 세마포어, 비동기 처리, 동기 처리