2024/01/26
비동기 함수는 promise의 메커니즘 위에서 작동하는 코드이기 때문에 충분히 이해하는 것이 중요하다.
선생님께서 예시로 한줄한줄 동기적으로 작동하는 코드를 만들어 본다고 하셨다.
setTimeout을 이용한 delay 함수를 만들어서 then then then 으로 호출했는데, promise만으로선 동기적으로 작동하지 않았다.
그래서 async와 await를 사용해서 동기적으로 보이게 만들기 성공했다. 어찌됐든 js는 비동기로 작동하기 때문에 이건 동기적으로 보이게 하는 작업에 불과하다.
<나에게 주는 과제 >
- 직접 예시 코드를 실행해보고 본질을 느끼고 올것
그러하다 promise와 thenthenthen으로는 동기적으로 코드를 실행 할 수없다. 그러면 async await를 사용하면? 옳다구나! await를 사용하니 완전 동기적으로 작동하는걸 볼 수 있다. 아주 아름답군. async await가 조금 이쁘게 보일지도?
- promise를 다시 한번 더 살펴보고 올 것
CH06_31 개념과 구조-동기와 비동기
'강의듣기 > 김민태 jsts강의' 카테고리의 다른 글
CH06_17 문법-프로그래밍 도구로서의 객체 (0) | 2024.01.30 |
---|---|
CH06_16 문법-객체 - 데이터로서의 객체 (0) | 2024.01.30 |
CH06_15 문법-생성기 함수 (0) | 2024.01.29 |
CH06_31 개념과 구조-동기와 비동기 (0) | 2024.01.26 |
CH06_13 문법-일급 함수 (1) | 2024.01.26 |