javascript 예외처리(2)
-
[Syntax] Async & await
Async & Await Promise 와 Callback 와 마찬가지로 자바스크립트 비동기 처리에 사용되는 객체이다. Async & Await VS Promise getDatas() 는 Promise 객체이다. Promise const datas= () => { getDatas() .then(datas => { console.log(users); return datas; }) .catch(error => { console.log(error); }); } Async & Await const datas = async() => { console.log(await getDatas()); return await getDatas(); } 둘의 차이점은 명확하다. 코드의 간결함이 남다르다. 자바와 같이 동기적 코드..
2020.09.10 -
[React] Promise
Promise 란? Promise는 자바스크립트 비동기 처리에 사용되는 객체이다. 여기서 자바스크립트의 비동기 처리란 ‘특정 코드의 실행이 완료될 때까지 기다리지 않고 다음 코드를 먼저 수행하는 자바스크립트의 특성’을 의미 Promise는 왜 쓰이는가? 기본적으로 우리는 API를 만들 때 밑의 코드를 쓰는 것을 볼 수 있다. app.get('/product', (response)=>{ // }) 그런데 여기서 데이터를 받아오기도 전에 마치 데이터를 다 받아온 것 마냥 화면에 데이터를 표시하려고 하면 오류가 발생하거나 빈 화면이 뜬다. 이와 같은 문제점을 해결하기 위한 방법 중 하나가 Promise(비동기 처리)이다. 프로미스의 3가지 상태(states) 여기서 말하는 상태란 프로미스의 처리..
2020.09.10