# task queue

11개의 포스트
post-thumbnail

DEEP DIVE 한 장 요약 (비동기 프로그래밍)

비동기 프로그래밍 동기 처리와 비동기 처리 자바스크립트 엔진은 기본적으로 함수를 호출하면 ① 함수 코드가 평가되어 함수 실행 컨텍스트가 생성된다. 이때 생성된 함수 실행 컨텍스트는 실행 컨텍스트 스택(콜 스택이라고도 부름)에 푸시되고 ② 함수 코드가 실행된다.

2021년 9월 1일
·
0개의 댓글
post-thumbnail

[JS] 이벤트 루프 (Event Loop)

이벤트 루프에 들어가기 앞서, 기본 개념들을 알아야한다.자바스크립트는 싱글 스레드 언어이다. 우리는 먼저 프로세스와 스레드에 대해 알아야한다. 만약 내가 워드 작업을 하고 있다면, 프로세스와 스레드는 각각 아래와 같은 것을 의미한다.프로세스(process): 워드라는

2021년 8월 13일
·
0개의 댓글

Event loop 와 Task queue 동작 이해하기

JS의 실행 환경 - Node.js / BrowserNode.js 는 libuv 로 이벤트 루프 기반 비동기 I/O 를 처리한다. (단일 스레드 기반의 이벤트 루프)Browser 도 마찬가지로, 이벤트 루프 기반 비동기 I/O 를 처리한다. (뭐 쓰는지는 안찾아봄)No

2021년 7월 26일
·
0개의 댓글
post-thumbnail

비동기 프로그래밍

비동기 프로그래밍 오늘은 비동기 프로그래밍에 대해 알아보겠습니다. 어느 평화로운날 진구와 도라에몽은 집안일을 반반 나누어서 진행하기로 했습니다. 진구는 식기들 세척하기 -> 서랍장에 넣기 이불, 베개 꺼내서 털기 빨래 세탁기에 돌리기 -> 빨래 널기 도라에몽은 바닥

2021년 6월 12일
·
0개의 댓글
post-thumbnail

[JavaScript] 자바스크립트의 주요개념

프로세스(process),코드(code) 영역,데이터(data) 영역,스택(stack) 영역,힙(heap) 영역,스레드(thread),싱글스레드(Single-threaded),콜스택(Call stack),Web API(=Brower API),테스크 큐(task Queu

2021년 5월 23일
·
0개의 댓글
post-thumbnail

[프론트엔드 101 . 7] Event loop

운영체제 위에서 연속적으로 실행되고 있는 프로그램각각의 프로세스는 메모리 위에서 서로 독립적으로 실행되고 있다.만약 특정 프로세스에 문제가 발생하면 해당 프로세스만 죽게된다.각 프로세스는 저마다 리소스 자원들이 정해져 있는데, 즉 프로세스마다 할당된 메모리나 데이터들이

2021년 4월 22일
·
0개의 댓글
post-thumbnail

<JavaScript> Event Loop

초보에게 Event Loop는 무엇이다 라고 딱 말할 수 있는 사람이 있다면 대단한 내공의 사람이라고 생각합니다. 그만큼 Event Loop의 역할을 설명하기 위해서 전제되어야 하는 것이 많기 때문입니다. Event Loop가 무엇인지 설명하기 위한 과정에 소제목이 있

2021년 4월 5일
·
0개의 댓글

Task queue에 대한 오해 정리

브라우저의 task queue에 대한 오해를 정리하였습니다.

2021년 3월 14일
·
0개의 댓글

콜백함수 안의 코드 순서

위와 같은 코드가 있다고 가정하자.버튼이 클릭됐을때 웹 APIs에서 이벤트가 발생하면 이 콜백을 Task Queue에 넣어준다.콜백 안에서 작성한 코드는 어떤 순서로 작성하던 상관이 없다. 왜냐하면 이 콜백이 Call stack에 들어가는 순간 이벤트 루프는 이것이 다

2021년 1월 27일
·
0개의 댓글

Event Loop (이벤트 루프)

이번 글은 Event Loop (이벤트 루프) 에 대해 정리해보려고 한다. Event Loop? Event Loop 출처 How JavaScript works: an overview of the engine, the runtime, and the call stack Event Loop는 MDN 문서로 검색하면 "큐의 다음 메시지를 처리합니다" 라고 ...

2020년 1월 12일
·
3개의 댓글