Memory Heap : 정보를 저장하는 공간 즉 변수, 함수 저장, 호출 등의 작업이 발생하는 이 공간이 바로 메모리 힙이다.Call Stack : 실행 중인 코드를 트래킹 하는 공간콜스택과 메모리 힙을 배우면서 각각의 공간은 무제한이 아니고
자바스크립트를 주 언어로 사용하는 사람으로써 실제 자바스크립트의 동작 원리를 알아보려고한다.자바스크립트는 동적타입의 인터프리터 언어이며, 모든 실행은 자바스크립트 엔진에 의해 처리됩니다. 인터프리터 언어라해서 한줄 한줄 읽으면서 최적화되지 않은 바이트코드(중간 단계 언
자바스크립트 코드는 브라우저나 Node.js 같은 환경에서 실행되기 전에 다양한 내부 과정을 거칩니다.이 글에서는 다음의 주요 단계를 자세히 살펴봅니다.AST(Abstract Syntax Tree) 생성 과정 최적화 컴파일러(JIT) 과정 실행 컨텍스트와 콜 스택
자바스크립트 언어만의 고유 개념은 아님.외부에 있는 변수가 내부에 있는 함수와 함수 호출한 후에도 종료되지 않고 계속 참조 하는 것.외부의 변수와 내부의 함수가 끊기지 않고 연결고리가 계속 이어져 있는 것.const external = () => { let numbe
실행할 코드에 제공할 환경 정보들을 모아놓은 객체로다음과 같은 요소로 구성됨:record (environmentRecord): 현재 컨텍스트와 관련된 코드의 식별자 정보 저장outer (outerEnvironmentReference): 상위 스코프 참조record (e
NodeJS란 ? 비동기 이벤트 기반 주도 , JavaScript 런타임으로써, Nodejs는 확장성 있는 네트워크 애플리케을 만들수 있는 언어.Chrome V8엔진 기반의 이벤트 기반( Event-driven ) , 논-블로킹 I/O ( Non-Blocking) 패러
Javascript의 데이터 타입은 크게 두가지로 나뉜다 : 기본형, 참조형기본형 : Number, String, Boolean, null, undefined, Symbol참조형 : object(Map, Set), array, function, date, RegExp…