자바스크립트에서 백그라운드, 이벤트 루프, 테스트 큐란?
·
Front/JavaScript
웹 브라우저 구성: 웹 브라우저는 크게 자바스크립트 엔진, 백그라운드 (web API), 테스트 큐 (이하 callback 큐), 이벤트 루프로 구성되어 있다. 자바스크립트 엔진자바스크립트는 싱글 스레드로 한 번에 한 가지 일만 처리할 수 있다.하지만 웹브라우저에서 HTTP 요청이나 타이머 등 비동기 함수를 병렬적으로 처리할 수 있다.이렇게 자바스크립트가 싱글 스레드임에도 병렬적으로 처리가 가능한 이유는 다양한 웹 API 를 제공하여 비동기 작업을 처리할 수 있도록 도와주기 때문이다.자바스크립트 구성자바스크립트는 Call Stack, Memory Heap 이라는 메모리 구조를 통해 데이터 및 코드 실행을 관리한다 Call Stack함수 호출과 관련된 실행 컨텍스트를 관리하는 메모리 영역이다.함수가 호출될..
Core JavaScript
·
Front/JavaScript
Data Types기본형 데이터 타입과 참조형 데이터 타입기본형 (Primitive Type) 데이터 타입숫자, 문자열, 논리, null, undefined / symbol (ES6 에서 추가된 )참조형 (Reference Type) 데이터 타입대표적으로 객체 (Array, Function, RegExp (정규표현) / Set - WeakSet, Map - WeakMap (ES6 에서 추가된 것) )Stack Memory (스택 메모): 변수와 함께 기본형 데이터가 저장된다, 정적할당: 변수 = 데이터 를 설정할 때 메모리에 올리게 되는데 순서는 다음과 같다var a;// 변수 a 를 임의의 메모리에 올린다 (주소를 1 이라고 하자)// 주소 1 에 이름과 값을 저장할 수 있는데, 이름은 a 로 저장한다..
다솜의 개발자 도전기
'Front/JavaScript' 카테고리의 글 목록