# call stack

30개의 포스트

TIL. Javascript 실행 구조

스레드란 프로그램, 특히 프로세스 내에서 실행되는 흐름의 단위이다. Javascript가 싱글 스레드인 이유 싱글 스레드 하나의 프로세스에서 하나의 스레드를 실행한다.(직렬적으로 실행) 멀티 스레드 하나의 프로세스에서 둘 이상의 스레드를 동시 실행한다.(병렬적으로

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

JS Run Time_Call Stack & Memory Heap

콜스택과 메모리 힙에 대해 알아보자

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

[JS] Maximum call stack size exceeded 해결 | class getter setter 이해하기

자바스크립트에서 클래스를 만들 때 다음과 같이 만들었다고 해보자.name을 값으로 입력받는 class St 를 만들었다.입력받은 name을 setter로 넘겨 값을 업데이트해주려고 한다.call stack의 범위를 넘어선다는 에러가 발생했다.이 때 call stack에

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

호출 스택(call stack)

여러 함수들을 호출하는 스크립트에서 해당 위치를 추적하는 인터프리터를 위한 매커니즘이다. 메서드의 작업에 필요한 메모리 공간을 제공한다.라는 코드가 있다고 가정을 하자. 당연히 결과물은 콘솔창에 Hello라고 찍힐거라는 것은 우리 모두가 알고있다. 메서드가 호출되면,

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

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

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

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

Execution Context && Call Stack

오늘 알아볼 개념은 실행 컨텍스트와 콜 스택이다.실행 컨텍스트(Execution Context)1-1. 전역 실행 컨텍스트(Global Execution context)1-2. 함수 실행 컨텍스트(Function Execution context)1-3. 실행 컨텍스트의

2021년 8월 17일
·
0개의 댓글
post-thumbnail

이벤트 루프

이벤트 루프를 알아야 자바스크립트를 아는 것!

2021년 8월 14일
·
0개의 댓글
post-thumbnail

이벤트 루프

자바스크립트는 싱글 스레드 기반 프로그래밍 언어입니다.싱글 스레드란 한 번에 하나의 작업만 할 수 있음을 의미합니다.따라서 하나의 작업이 오래 걸리면 다음 작업이 Blocking되어 suspend time이 늘어나게 됩니다.이를 해결하기 위해 자바스크립트는 이벤트 루프

2021년 8월 13일
·
1개의 댓글
post-thumbnail

[JavaScript] 비동기와 이벤트루프

비동기와 함께 이해해보는 이벤트루프

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

W3 - 이론정리 | Event Loop

자바스크립트는 이벤트 루프를 사용해서 동시성(concurrency)을 지원한다고 한다. 그런데 잠깐! 자바스크립트는 싱글 스레드 아닌가? 맞다. 자바스크립트가 작업 중단되지 않고 동시에 다양한 작업을 할 수 있도록 지원하는 건 브라우저다.

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

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

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

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

JavaScript의 Call Stack과 Event Loop

호출 스택과 이벤트 루프는 자바 스크립트 코드를 이해하는데 중요한 개념입니다. 호출 스택(Call Stack) 호출 스택은 실행 컨텍스트(작업 범위)가 쌓이게 되는 공간이며 스택이므로 LIFO(Last In First Out)의 특징을 가지고 있습니다. 먼저 실행된

2021년 6월 7일
·
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

TIL 8. JS 실행 컨텍스트와 콜 스택

in what order you think the browser will evaluate that code?의사 표현은 내가 어떻게 하느냐 따라 결과가 달라진다. 내 위주로 전달하는 말과 상대방이 이해할 수 있을까 고민한 뒤 전달하는 말은, 처음 품었던 의도는 같을지언

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

[Udemy] 호출 스택(Call Stack)

Call Stack의 작동 원리에 대해 알아보고, 이를 실질적으로 구현해봅니다.

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

Call stack & Heap

콜스택, 힙

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

(JS) 자바스크립트 작동 원리 (Event Loop / Call Stack / WEb API / Callback Queue)

자바스크립트는 싱글 스레드로 구동된다. 하지만 보다 자세하게 들여다보면, 이벤트 루프의 감시 하에 유기적으로 작동된다.

2021년 2월 22일
·
0개의 댓글

이벤트루프

자바스크립트 엔진은 메모리힙과 콜스택으로 구성되어 있다. \- 가장 유명한 것이 구글의 v8이다.자바스크립트는 단일 스레드(single thread) 프로그래밍 언어. \- 이것은 콜스택이 하나라는 의미 \- 멀티가 되지않고, 하나씩 처리한다는 의미메모리힙 \

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

[JavaScript] Runtime - Single Thread?

JavaScript는 정말 single thread일까? 어떻게 멀티태스킹이 가능한 것일까?

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