# EventLoop

[NodeJS]이벤트 루프
본 문서에서는 아래에 있는 여러가지 Phase Queue에 따른 이벤트 루프의 실행 순서에 대한 차이에 대해 다룬다.최종수정일 : 2023.06.08{: width="100" height="100"}

이벤트 루프 : 부제::자바스크립트로 먹고살거면 꼭 이해해라.
출처: Node.js 교과서\_제로초 1장 이벤트 루프 여러 이벤트가 동시에 발생했을 때 어떤 순서로 콜백 함수를 호출할지를 이벤트 루프가 판단합니다. 자바스크립트로 먹고살거면 꼭 이해해라. 정의 : 이벤트 발생 시 호출할 콜백함수들을 관리 호출된 콜백함수의 실행순서
[JS] Event Loop
자바스크립트는 싱글스레드 언어다. 싱글 스레드 언어(Single threaded Language)는 언어 자체의 스펙이라기보다는 이 언어로 만든 프로그램을 돌리는 환경에서 한 개의 스레드를 가지고 언어로 만든 프로그램을 돌린다는 표현에 가깝다. 자바스크립트는 웹사이트의

자바스크립트 비동기(Asynchronous) 과정 .feat(AST)
자바스크립트에는 동기식과 비동기식이 있다. 동기식(Synchronous) 이란 단순하게 순서대로 실행되는데 1번이 실행되고 1번이 끝이 나면 2번이 실행되고 끝나면 그다음 작업들이 이런 과정으로 처리되는 것이다.

[JavaScript] 이벤트 루프(Event Loop)란?
📋 이벤트 루프(Event Loop)란? 최근 면접을 보면서 JS의 이벤트 루프에 대한 질문을 받았는데, 대답하지 못했다. 이 게시글을 통해 JavaScript의 이벤트 루프(Event Loop)에 대해 정리해보려고 한다. 이벤트 루프에 대해 알기 전에 Java

Eventloop 와 async/await
기본적으로 자바스크립트 엔진에는 Call Stack 이라는 기념이 있다.다른 언어와 마찬가지로 함수를 호출하면 Call Stack 에 쌓이는데 물론 Stack 이니 LIFO 구조로 되어있다.함수가 값을 return 하게 되면 Call Stack 에서 제거된다.그림을 보

[Junior FE] 브라우저는 어떻게 내가 작성한 코드를 실행할까? (1)
(이 시리즈를 모두 읽고 난 뒤 당신의 상상도.jpg) 취준생 분들과 주니어 FE 개발자 분들께 제 경험을 공유합니다.

[KAKAO.GG] 기술 스터디 2022년 12월 08일
Modal, View, Controller의 약자입니다. 세가지 역할로 구분한 패턴입니다.User가 Controller를 조작하면 Controller는 Modal을 통해 데이터를 가져오고 그 정보를 바탕으로 시각적인 표현을 담당하는 View를 제어해서 사용자에게 전달합

Node JS 그리고 Event Loop
멀티 쓰레드 여러 작업을 처리해야할 때, 여러 쓰레드를 만들고 작업을 생선된 여러 개의 쓰레드에 할당하는 것을 멀티 쓰레드 방식이라고 한다. 이는 여러 작업을 동시에 처리함을 가능하게 한다. 당연히 작업 속도가 빨라진다. 단, 메모리 등 컴퓨터 자원 관리에 신경을

[JS] Event loop
자바스크립트 엔진은 크게 Memory Heap 과 Call Stack으로 나눌 수 있다.변수를 선언하여 오브젝트, 문자열, 숫자등을 할당하게 되면 데이터들은 전부 메모리 힙에 저장된다. 메모리 힙은 구조적으로 정돈된 자료구조가 아니기 때문에 자료들이 여기저기 흩어져 저

[JavaScript] 작동 환경 | 실행 원리 간단히 정리하기
동기 & 비동기에 대해 공부하다보니 자바스크립트 런타임 환경이 동작하는 원리에 대한 개념이 잘 정리되어 있지 않은 것 같아서 차근 차근 정리해보았다.먼저, JavaScript의 Runtime 환경을 그림으로 간단히 표현하면 아래와 같다.JavaScript Engine소

자바스크립트 (JS) 이벤트루프(1)
맥도날드 아이스크림과 버거에 주문 열에 대해 이야기 하다가 이벤트 루프이야기가 나와 정리해보려고 한다. ㅎㅎ Thinking in JS중 이벤트루프의 로빈 알고리즘은 다음글로 다루도록 하겠다.이런 이야기를 들어본 적이 있을 것이다. JS는 싱글 스레드 기반의 언어

Node.js 이벤트루프와 싱글스레드
Nodejs 는 싱글스레드 논블로킹(I/O) 이다. 기본적으로 스레드와 프로세스개념을 안다는 가정하에, 우리는 싱글스레드라면 특정 일(job)을 하고있을때에 다른일을 못한다는 것을 알고 있다. 그런데 Nodejs 는 어떻게 하나의 스레드로 I/O 가 발생했을때 비동기적

코드캠프 FE 28일차 - TIL(결제-Iamport,Advanced-Date-Issue,EventLoop/TaskQueue)
📔 학습목표 결제 API >> Iamport 결제 시간? >> Advanced-Date-Issue setTimeout() >> EventLoop/TaskQueue Iamport pg사(payment gateway) NHN Nicepay KG이니시스 . . . 결