Dev_세발낙지

  • 홈
  • 태그
  • 방명록

PROMISE 1

항해 99 12주차를 끝내며

이번 주에는 promise에 대한 이야기를 조금 적어볼까 한다. Javascript는 논 블로킹 IO를 채택한 언어로 다른 블로킹 IO 언어처럼 한줄 한줄 읽어나가며 실행 코드가 콜 스택에 쌓이고, 이것이 하나씩 하나씩 실행하는 구조로 이루어져 있다. 다만, 비동기 code를 만날 경우, 이런 코드들을 백그라운드로 넘기고, 백그라운드에서 실행이 되어 콜백 큐에 쌓인다. 테스크 큐에 쌓인 동작들은 콜 스택이 빌 경우, 콜 스택으로 이동하여 실행되게 되고, 이 과정은 콜백 큐에 쌓인 동작들이 모두 완료될 때까지 반복된다. 이것을 이벤트 루프라고 하는데, 이런 이벤트 루프가 작동하기 때문에 Javascript에서는 손쉽게 비동기 코드를 작성할 수 있는 큰 장점이 있다. 내가 promise에 대해서 오해했던 것..

항해 99 2022.04.04
이전
1
다음
더보기
프로필사진

Dev_세발낙지

개발자를 꿈꿉니다.

  • 분류 전체보기 (24)
    • 항해 99 (12)
    • 배운 것 (11)
    • 만든 것 (0)

Tag

패스키, FIDO alliance, console.assert, WebAuthn, RDBMS, 오늘 배운 것, 다익스트라, Yubi key, console.table, TypeScript, Python, CBOR, CTAP, 크루스 칼, Javascript, 크루스 칼 알고리즘, 프로그래머스, 미확인도착지, jwt, 항해99,

최근글과 인기글

  • 최근글
  • 인기글

최근댓글

공지사항

페이스북 트위터 플러그인

  • Facebook
  • Twitter

Archives

Calendar

«   2025/08   »
일 월 화 수 목 금 토
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
31

방문자수Total

  • Today :
  • Yesterday :

Copyright © Kakao Corp. All rights reserved.

티스토리툴바