ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 동기와 비동기 개념 차이
    Frontend/etc 2022. 11. 2. 12:34

     

    1. 블록 상태 vs 논블록상태

     

    블록상태 : 학생이 시험지를 선생에게 건넨 후 가만히 앉아 채점이 끝나 시험지를 돌려받기만을 기다린다

    논블록상태:  학생이 시험지를 건넨 후 선생에게 채점이 완료되었다는 전송을 받기 전까지 다른 과목을 공부한다거나 게임을 한다거나 다른 일을 하게 되면 학생의 상태

     

     

    2. 동기 vs 비동기

    예를 들어, 서버에서 데이터를 가져와서 화면에 표시하는 작업을 수행할 때,

    동기 서버에 데이터를 요청하고 데이터가 응답될 때까지 이후 테스크들은 블로킹(Blocking, 작업 중단)됩니다.

    비동기는 서버에 데이터를 요청한 이후 서버로부터 데이터가 응답될 때까지 대기하지 않고(Non-Blocking) 즉시 다음 테스크를 계속해 수행합니다.

     


    동기는 순차적, 직렬적으로 테스크를 수행하고

    비동기는 병렬적으로 테스크를 수행한다. 

     

     

     

     

    'Frontend > etc' 카테고리의 다른 글

    vite + typescript 절대경로 지정 방법  (0) 2023.04.24
    local Storage, Session Storage, 쿠키  (0) 2023.03.14
    DOM과 Virtual Dom  (0) 2022.12.26
    BFF(BackEnd-For-FrontEnd)  (0) 2022.12.22
Designed by Tistory.