백엔드 면접 질문 대비
Javascript
Javasciprt란?
타입을 명시할 필요없는 동적 타입 언어로 프로토타입 기반의 객체 지향 프로그래밍 언어입니다.
기본적으로 웹 브라우저에서 해석되는 인터프리터 언어이지만 Node.js를 사용하여 서버 프로그래밍도 가능합니다.
타입을 명시할 필요없는 동적 타입 언어이고, 한줄한줄 바로 실행하는 인터프리터 방식이라는 특징이 있습니다.
Javascript 엔진
JS 코드를 실행하는 프로그램 또는 인터프리터입니다.
메모리 힙과 콜 스택으로 구성되어 있으며, 하나의 콜 스택에서 동기적으로 한 가지 일만 처리합니다.
즉, 자바 스크립트는 싱글 스레드 기반 언어입니다.
대표적으로 알려진 구글의 V8엔진이 있습니다.
JS 엔진의 동작원리