본문 바로가기
Web 기초

[Javascript] 동기와 비동기 헷갈림을 없애준 한 문장

by Chaedie 2022. 8. 11.
728x90

동기 비동기 많이 헷갈리더라구요.

물론 저도 설명은 많이 들어서 알고 있었습니다. 동기적인 코드는 위에어 아래로 순차적으로 실행되지만 비동기적인 처리는 (setTImeout, fetch)같은 함수는 해당 라인 실행이 끝나지 않았지만 아래 코드들이 실행이 된다. 이것이 비동기다....

물론 다 맞는 말입니다. .. 맞는데.... 다 아는데... 설명도 어렵고, 실제로 제대로 이해했다고 말하기가 애매하더라구요...

그래서 정말 많이 찾아봤습니다. 비동기란 무엇인지, async의 뜻이 뭔지, promise 객체가 뭔지, then이 뭔지...

이 모든 고민을 해결해 준 단 한 문장.

근데 이 모든 고민을 해결해 준 단 한 문장이 있었습니다.

동기란 "응답"과 "요청"이 동시에 일어나는 것
비동기란 "응답"과 "요청"이 동시에 일어나지 않는 것

이제 비동기 구글링 안해도 됨 🤣🤣

댓글