# 이벤트 루프

37개의 포스트
post-thumbnail

자바스크립트는 싱글 쓰레드라며?

JavaScript의 메인쓰레드인 이벤트 루프가 싱글 쓰레드이다.하지만 '이벤트 루프'만 독립적으로 실행되는 것이 아닌 웹 브라우저나 NodeJs 같은 멀티쓰레드 환경에서 실행되고 이를 적절하게 사용함으로써 멀티쓰레드처럼 사용이 가능하다.JavaScript 엔진은 자바

2023년 2월 24일
·
0개의 댓글
·
post-thumbnail

[JS] 비동기 (Asynchronous)

동기처리와 비동기처리에 대해 학습하고 간단한 예제를 직접 구현해보면서 이해해보자.

2023년 2월 10일
·
0개의 댓글
·
post-thumbnail

[JS] 비동기 프로그래밍

자바스크립트 엔진은 단 하나의 실행 컨텍스트 스택을 가지고, 한 번에 하나의 태스크만 실행할 수 있는 싱글 스레드 방식으로 동작한다. 그렇기 때문에 처리에 시간이 걸리는 태스크를 실행하는 경우 블로킹(blocking)이 발생한다.동기 처리 : 현재 실행 중인 태스크가

2022년 12월 19일
·
0개의 댓글
·
post-thumbnail

[KAKAO.GG] 기술 스터디 2022년 11월 21일

한 마디로 요약하면 Javascript의 동시성을 지원하는 것이 이벤트 루프입니다.Javascript는 싱글 스레드 기반 언어이기 때문에, 하나씩 작업을 진행합니다.이벤트 루프 발생 시 호출되는 콜백 함수들을 Task Queue에 전달하고, Task Queue에 담겨

2022년 12월 17일
·
0개의 댓글
·
post-thumbnail

[Node.js] 개념 이해하기

🔥 Node.js란? 노드 공식 사이트에는 노드를 다음과 같이 설명한다. > Node.js는 Chrome V8 JavaScript 엔진으로 빌드 된 JavaScript 런타임입니다. > 즉, 노드를 통해 다양한 자바스크립트 애플리케이션을 실행할 수 있으며, 서버

2022년 12월 11일
·
0개의 댓글
·
post-thumbnail

Node JS 그리고 Event Loop

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

2022년 12월 1일
·
0개의 댓글
·
post-thumbnail

Daily 기술 면접 Day 4

브라우저는 HTML, CSS, JavaScript, 이미지, 폰트 파일 등 렌더링에 필요한 리소스를 요청하고 서버로부터 응답을 받습니다. 브라우저의 렌더링 엔진이 서버로부터 응답된 HTML과 CSS를 파싱하여 DOM과 CSSOM을 생성하고 둘을 결합해 렌더 트리를 생성

2022년 11월 9일
·
0개의 댓글
·
post-thumbnail

[Python] 비동기 프로그래밍 정리 3 (이벤트루프)

[Python] 비동기 프로그래밍 정리 3 (이벤트루프)

2022년 11월 1일
·
0개의 댓글
·
post-thumbnail

이벤트 루프 💫

자바스크립트로 개발을 할 때 내 생각과 달리 한박자씩 늦게 데이터가 나오고, 아직 못 받은 데이터(id 등)로 다른 api호출을 해서 에러가 났던 적이 많았다.이벤트 루프를 다시 한번 공부해보자.자바스크립트는 싱글 스레드 기반의 언어이고 한번에 하나의 처리만 할 수 있

2022년 10월 19일
·
0개의 댓글
·
post-thumbnail

JS 동작 원리와 이벤트 루프

자바스크립트는 싱글 스레드이다. 자바스크립트는 하나의 Call Stack이 존재한다. 출처 JS의 동작원리

2022년 10월 18일
·
0개의 댓글
·
post-thumbnail

자바스크립트 (JS) 이벤트루프(2) MicroTask Queue

이벤트 루프 2탄!! Task Queue 말고 어떤 Queue???저번에 Task Queue 하나의 Queue가 아니란 것을 이야기했다. Event Loop는 브라우저에 존재하는 여러 Queue 우선순위를 따라 어떤 task를 먼저 수행할지 결정한다. (Event Lo

2022년 9월 21일
·
0개의 댓글
·
post-thumbnail

자바스크립트 (JS) 이벤트루프(1)

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

2022년 9월 11일
·
0개의 댓글
·

자바스크립트의 이벤트 루프

자바스크립트에서 자주 접하게 되는 개념인 이벤트 루프에 대해서 정리한다.

2022년 7월 3일
·
0개의 댓글
·
post-thumbnail

이벤트 루프

Callback Event Queue에서 하나씩 꺼내서 동작시키는 Loop를 뜻함

2022년 6월 25일
·
0개의 댓글
·
post-thumbnail

Event Loop

이벤트 루프(Event Loop)란? 이벤트 루프(Event Loop)는 브라우저 메인 스레드 동작 타이밍을 관리하는 관리자 라고 할 수 있다. 여기서 메인 스레드란 자바스크립트 코드 실행이나 브라우저 렌더링을 맡는 브라우저의 주된 동작이 수행되는 곳이다. 즉, 코드

2022년 5월 26일
·
0개의 댓글
·

이벤트 루프 (Event Loop)

자바스크립트는 Single Thread 언어이다. $\rightarrow$ 콜스택이 하나만 존재한다. $\rightarrow$ 한번에 하나의 일만 처리 비동기? 하지만 분명히 자바스크립트로 이뤄진 웹은 동시에 일을 처리하는 것으로 보인다. $\rightarrow$

2022년 3월 23일
·
0개의 댓글
·
post-thumbnail

[JavaScript] Event Loop

자바스크립트의 싱글 스레드 자바스크립트 엔진은 멀티 스레드로 구동하는 다른 언어와는 달리 싱글 스레드로 구동된다. 이 부분에서 한가지 문제가 발생하는데 setTimeout이나 웹 호출 상황에서 작업이 완성될때까지 Call Stack에 쌓인 일들이 멈춰 버린다. Web

2022년 3월 8일
·
0개의 댓글
·
post-thumbnail

Javascript 콜스택과 이벤트루프 이해하기 | V8 엔진의 비동기 처리 방식

https://github.com/yjs03057/33-js-concepts자바스크립트 개발자가 알아야하는 33가지 개념 중 1번째 콜스택자바스크립트는 한번에 하나의 작업을 하는 단일 스레드 언어입니다.콜스택과 이벤트 루프라는 개념은 한번에 하나의 작업을 하는

2022년 1월 28일
·
0개의 댓글
·