티스토리 뷰

sync, async, blocking, non-blocking

비동기적으로 동작하려면 대부분 non-blocking이긴 하나 비동기면 non-blocking이어야 하는건 아니다.

  • 비동기적 : 여러가지 일을 하는데, 세탁기 돌려놓고 설거지하고...
  • 동기적 : 이전 일을 끝내야만 다음 일로 넘어감
  • blocking : 파이썬, 코드의 흐름이 멈추어 있음
  • non-blocking : 자바스크립트, 내가 일처리를 끝냈으면, 성공하던 실패하던 다음 일로 넘어감.

자바스크립트 = 비동기 + 논블로킹 구조

 

댓글