Javascript
[JS] 15. 동기와 비동기
개발자 뭄뭄
2022. 11. 9. 21:00
반응형
1. 동기
- 모든 일을 순서대로 하나씩 처리하는 것
⇒ 즉, 이전 작업이 끝나고 다음 작업을 시작하는 것!
- Python은 모두 동기식이다.
- 만약, Web에서 요청과 응답을 동기식으로 처리한다면?
⇒ 응답이 올 때까지 기다려야 한다!
2. 비동기
- 작업 시작 후 결과를 기다리지 않고 다음 작업을 처리하는 것
- 요청을 보내고 응답이 빨리 오는 작업부터 처리
- 예를 들어 홈페이지를 접속할 때에도, 위에서부터 순서대로? (x)
⇒ 먼저 처리되는 대로 이미지가 나타난다.
3. 비동기를 사용하는 이유
- 사용자 경험 때문이다!
⇒ 아주 큰 데이터를 불러온 뒤에 실행되는 앱이 있을 때,
비동기로 처리한다면 처리되는 부분부터 보여줄 수 있기 때문에
사용자 경험에 긍정적인 효과를 볼 수 있다.
💡웹기능은 비동기식으로 처리되어있다!
Uploaded by N2T
반응형