정보의 바다 헤엄치기

  • 홈
  • 태그
  • 방명록
  • Github

Browser 1

Event Loop & 비동기 정리

자바스크립트는 동기 자바스크립트는 싱글 스레드 언어, 즉 동기식 언어이다. 하나의 콜 스택(Call Stack)으로 동작하며, 콜 스택에서 작업을 하나씩 뽑아서 한번에 한개의 작업을 실행한다. 따라서 콜 스택에 있는 작업들을 순차적으로 처리할 수 밖에 없다. 이미지 출처: https://dev.to/lydiahallie/javascript-visualized-event-loop-3dif 즉, 자바스크립트는 병렬 처리를 할 수 없으며, 작업들은 동기적으로 처리된다. 그러나! 이벤트 루프(Event Loop)를 통해 비동기 처리를 할 수 있다. 자바스크립트 혼자서는 동기식으로 동작하지만, 브라우저 or Node.js의 이벤트 루프를 통해 비동기적인 처리를 할 수 있다. 비동기적 처리를 할 수 있다니, 이게 ..

개발/Node.js 2023.07.26
이전
1
다음
더보기
프로필사진

정보의 바다 헤엄치기

  • 분류 전체보기
    • 개발
      • Node.js
      • Docker
    • 언어
      • Javascript & Typescript
      • Python
      • Java
    • 데이터베이스
      • MySQL
    • 회고
    • 협업
      • 프로젝트
    • 운영체제
    • 네트워크
    • 클라우드
    • 알고리즘
    • 기타

Tag

explain analyze, Linux, 인덱스 잠금, thread, primary key, 백준 구현, explain format, docker layer, mysql, javascript, network, DATA Type, sys schema, secondary key, performance schema, PORT, innodb, index, innodb cluster, database replication,

최근글과 인기글

  • 최근글
  • 인기글

최근댓글

공지사항

페이스북 트위터 플러그인

  • Facebook
  • Twitter

Archives

Calendar

«   2025/06   »
일 월 화 수 목 금 토
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

방문자수Total

  • Today :
  • Yesterday :

Copyright © Kakao Corp. All rights reserved.

  • GitHub

티스토리툴바