동기 비동기 계속 배우는데 자꾸 까먹어서
아주 초간단하게 내가 이해하기 쉽게 정리하려고 한다
동기(Synchronous)
기다렸다가 끝나면 다음코드 실행
우리가 아는 일반적인 코드 실행방식임
비동기(Asynchronous)
순서 상관없이 동시에 실행, 언제 끝나는지 모름(병렬처리)
그래서 비동기 처리를 위해 promise, async await 을 사용함
헷갈렸던게 비동기코드를 async await으로 처리하는데 설명을 보면 코드가 실행될때까지 기다린다
이런식으로 설명돼서 async await은 비동기를 동기로 처리하는건가 했는데 비동기를 동기처럼 보이도록하는 코드란걸 알았다(chat gpt한테 물어봤는데 이렇게 대답함 아마 맞을듯 예시코드줌)
'웹' 카테고리의 다른 글
CSR, SSR, SSG (0) | 2024.07.29 |
---|---|
[WEB] SPA란? (0) | 2023.01.03 |