본문 바로가기 메뉴 바로가기

If...Else

프로필사진
  • 태그
  • RSS

If...Else

검색하기 폼
  • 태그
  • RSS

callback (1)
JS 비동기 처리 (Callback, Promise, Async-Await)

자바스크립트 동작 (왜 비동기로 작동하는가?) 자바스크립트는 싱글 스레드다. 하나의 스레드로 모들 일을 해야 한다. 따라서 일을 하던 중 시간이 오래 걸리는 작업(API 통신, setTimeout 등)을 만났을 때, 이 작업을 끝까지 기다리게 되면 그동안 다른 일을 못하게 된다. 이는 굉장히 비효율적이고 느리기 때문에 자바스크립트는 비동기식으로 일을 진행한다. 즉 오래 걸리는 작업은 요청만 해놓고 그동안 다른 일을 하는 것이다. 아래 장보기 예제를 보자 (각 가게로 이동하는 시간은 0분이라고 가정) 내가 장을 보는데 다음과 같은 순서로 행동했다면 AM 11:00 떡집 도착 후 떡이 만들어지는 동안 30분 대기 후 수령 AM 11:30 야채가게 도착 후 물건 고르는데 20분 소요 장보기를 마무리했을 때 시..

2020. 7. 23. 09:03
이전 1 다음
이전 다음
글 보관함
최근에 올라온 글
최근에 달린 댓글
TAG
  • 파이어폭스
  • 앱링크
  • TDD
  • vue.js
  • jekyll
  • javascipt
  • Android
  • html
  • BASE64
  • axios-mock-adapter
  • dev tools
  • JSON.stringify
  • ubuntu
  • AWS
  • 유닛테스트
  • chrome
  • JavaScript
  • nginx
  • css
  • 풋볼매니저 터치 2018
  • Git
  • 렌더링 이슈
  • JSONPlaceholder
more
Total
Today
Yesterday

Pilot376's Log

티스토리툴바