# call stack

11개의 포스트

[JavaScript] Runtime - Single Thread?

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

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

[JS] 자바스크립트 동작 원리(콜 스택, 콜백 큐, 이벤트 루프)

자바스크립트는 단일 스레드 기반 자바스크립트는 단일 스레드, 동시에 하나의 작업만을 처리할 수 있다고 한다. 그러나 여러 작업이 동시에 처리되는 것 같은데 어떻게 동시성을 지원하는 걸까? 자바스크립트 엔진 V8의 구조는 위와 같다. Memory Heap:

2020년 12월 28일
·
0개의 댓글
post-thumbnail

이벤트 루프

'어떻게 자바스크립트는 싱글스레드이면서 비동기인걸까?'에 대한 짧은 답은 자바스크립트 언어는 싱글스레드이고 비동기 행위들은 엄밀히 말하면 자바스크립트 언어 그 자체의 일부는 아니다.오히려 비동기 행위는 브라우저 내부(혹은 프로그래밍 환경)에 존재하는 자바스크립트 언어의

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

[Nov. 20, 2020] 1. Call stack - JS개발자가 알아야하는 핵심 컨셉 33개

Javascript(이하 'js')를 사용하면서 그리고 공부하면서 우리는 수많은 자료들을 접하게되며 js에 대해 끝없는 학습이 필요하다해도 과언이 아니다.하지만 이렇게 막연한 범위가 주어진다면 나를 포함한 목표지향적사람들은 너무 멀리있는 목표에 금방 지치고 겁을 먹게

2020년 11월 20일
·
0개의 댓글
post-thumbnail

javascript 동작 원리

Memory Heap : 정보를 저장하는 공간 즉 변수, 함수 저장, 호출 등의 작업이 발생하는 이 공간이 바로 메모리 힙이다.Call Stack : 실행 중인 코드를 트래킹 하는 공간콜스택과 메모리 힙을 배우면서 각각의 공간은 무제한이 아니고

2020년 11월 16일
·
0개의 댓글
post-thumbnail

IM 1W _ Data Structure - 개념 & Stack & Queue

goal What is Data Structure Stack & Queue What is Data Structure 자료란? : 문자, 소리, 그림, 영상 등의 형태로 된 의미 단위 / 의미있게 정리하면 정보가 됨 컴퓨터의 언어 : only 명령 & 데이터

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

[TIL] 2020/08/22

Today, I Learned 먼저, 오늘은 웹 브라우저에서 자바스크립트 엔진이(크롬의 경우 V8) 어떤 식으로 구성되어있고, 어떻게 실행되는지를 공부했다.먼저, 자바스크립트 엔진의 구성요소는 memory heap과 call stack이고, 이 call stack

2020년 8월 22일
·
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개의 댓글

Recursion 정리/리뷰

코드스테이츠 Pre-course를 시작한지 5주가 지나 6주의 끝을 향해 가고 있다. 원래 스케줄을 총 10주이지만 조기수료 와 가장 가까운 Immersive course 신청을 맞추기 위해 6주안에 커리큘럼을 끝내야 했다. 어려운 과제를 만날때마다 절망스러웠지만 이 방대한 인터넷의 이름없는 스승님들 덕분에 겨우겨우 끝마칠 수 있었다. 이제 가장 중요한 건...

2019년 12월 26일
·
0개의 댓글

재귀 - Recursion

재귀함수 함수를 스스로 호출하는 것 Programming Concept 재귀를 작성할때는 무한루프를 돌지않게 탈출조건을 만들어야함. image.png : call stack에 더이상 담을 수가 없다는 에러 ▼ call stack 어떤 함수가 호출되면, 실행 컨텍스트 execution context가 만들어진다. call stack에 push...

2019년 10월 1일
·
0개의 댓글