Javascript

[JS] 15. 동기와 비동기

개발자 뭄뭄 2022. 11. 9. 21:00
반응형

1. 동기


  • 모든 일을 순서대로 하나씩 처리하는 것

    ⇒ 즉, 이전 작업이 끝나고 다음 작업을 시작하는 것!

  • Python은 모두 동기식이다.
  • 만약, Web에서 요청과 응답을 동기식으로 처리한다면?

    ⇒ 응답이 올 때까지 기다려야 한다!

2. 비동기


  • 작업 시작 후 결과를 기다리지 않고 다음 작업을 처리하는 것
  • 요청을 보내고 응답이 빨리 오는 작업부터 처리
  • 예를 들어 홈페이지를 접속할 때에도, 위에서부터 순서대로? (x)

    ⇒ 먼저 처리되는 대로 이미지가 나타난다.

3. 비동기를 사용하는 이유


  • 사용자 경험 때문이다!

    ⇒ 아주 큰 데이터를 불러온 뒤에 실행되는 앱이 있을 때,

    비동기로 처리한다면 처리되는 부분부터 보여줄 수 있기 때문에

    사용자 경험에 긍정적인 효과를 볼 수 있다.

    💡
    웹기능은 비동기식으로 처리되어있다!


Uploaded by N2T

반응형