Promise async await

Promise async await

Santino 2023. 6. 21. 09:04

 

 

 

 

 

 

 

 

 

1번(동기방식)으로 사용하면 pending상태로 불러짐 / 2번(비동기)로 처리해야 실행이 되었다는 fulfilled로 처리됨

 

 

 

 

 

** await을 쓰는 이유

 

사진1처럼 실행 후, 사진2처럼 body의 정보(즉, client의 값을 다 가져오지 않은 상태로 진행이 되버리면,

pending상태가 됨)를 다 가져오지 못한 상황이 발생 / 시간이 오래 걸리는 코드가 다 실행되지 않았는데, 받아와서 리턴값을 넣었기 때문에 pending상태가 됨.

사진3 처럼 async랑 await를 넣어줘야함 = client의 정보들이 다 save(client)가 된 다음에, 이 정보들이 response에 담기게 되고 return을 통해서 실행이 되기 때문.

 

사진 1