# v8

21개의 포스트
post-thumbnail

[알쓸신자] 2. 인터프리터와 컴파일러

이제 자바스크립트 엔진 안을 좀 들여다보자. 인터프리터와 컴파일러의 조합, 그리고 히든 클래스와 인라인 캐싱까지.

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

20211004 TIL

지난번에 진행했던 모의 면접의 꼬리 질문으로,"var는 함수 스코프라고 했는데, 그럼 전역에서 선언하면 못읽어야하지 않나?"가 있었다.답변을 하기 위해 짧은 시간동안 머릿속을 굴려봤지만, 내 추측일 뿐 명확한 답이 아니었기에 답변하지 못했다.C나 C++는 기본적으로 m

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

[알쓸신자] 1. 자바스크립트 엔진 (Javascript Engine)

자바스크립트의 핵심 개념과 원리를 알아보는 시리즈. 알쓸신자! 가장 먼저 알아볼 주제는 바로, 자바스크립트 엔진이야.

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

JS의 객체는 hash table이 아닙니다!

혹시 알고 있으셨나요? http get으로 받아온 데이터의 타입을 검사하려다가, 결국 자바스크립트 엔진과 ECMA 표준까지 공부하게 되어서 그 결과물을 정리해 공유해봅니다!

2021년 9월 28일
·
6개의 댓글

Chrome 92버전의 새로운 기능

크롬 92에서 등장한 새로운 기능/기술 정리

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

이벤트 루프

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

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

Event loop 와 Task queue 동작 이해하기

JS의 실행 환경 - Node.js / BrowserNode.js 는 libuv 로 이벤트 루프 기반 비동기 I/O 를 처리한다. (단일 스레드 기반의 이벤트 루프)Browser 도 마찬가지로, 이벤트 루프 기반 비동기 I/O 를 처리한다. (뭐 쓰는지는 안찾아봄)No

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

V8 엔진이 도대체 뭔데?

노드js를 배우면서 너무 궁금했던 내용이다. Node.js®는 Chrome V8 JavaScript 엔진으로 빌드된 JavaScript 런타임입니다. 크롬v8엔진이 도대체 뭔데?? 크롬V8 또는 V8이라고 불리는 친구인데, 웹 브라우저를 만드는데 기반을 제공하는 오픈

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

[TIL] 프로세스 관리

⚽ 운영체제의 프로세스 관리를 구현해보자! 어떻게 함수 동작을 테스트할까? 1. 오류를 적절히 출력해내는지 판단하자 2. 특정 프로세스를 정의하고 메모리를 체크해주자! 테스트 코드는 위의 두가지를 짬뽕(?)한 함수이지만 실제 동작을 판단하기 위해서는 각각 나눠서

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

Javascript - V8

Javascript Engine > 자바스크립트 엔진은 자바스크립트 코드를 실행하는 프로그램 / 인터프리터 이다. 자바스크립트의 엔진은 브라우저 뿐만 아니라, 다양한 곳에서 동작할 수 있는데, 대표적으로 Google의 V8엔진 MS의 Chakra엔진 Mozilla의 S

2021년 6월 28일
·
0개의 댓글

Node js 메모리 관리

node js 는 어떻게 메모리 관리를 하는지 알아보자V8엔진은 Javascript를 크롬브라우저에서 돌려주는 엔진이다. V8엔진은 Javascript를 assembly code로 컴파일해준다. node js는 V8엔진을 C++로 wrapping(?)해서 Operati

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

브라우저에서 이벤트 루프와 V8 엔진의 관계

브라우저의 동작 원리를 공부하다가, 이벤트 루프와 v8 엔진의 관계에 대해 명확히 정리하기 위해 작성되었습니다.

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

Javascript 작동 원리

크롬의 V8엔진 작동 원리를 알아봅시다.

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

자바스크립트는 어떻게 작동하는가_1

자바스크립트는 여전히 가장 인기있는 언어로 자리매김하고 있고자바스크립트는 나에게 첫 언어이고그렇기에 현재까지 자바스크립트를 기반으로 모든 프로젝트를 진행하였다.그렇지만 자바스크립트 내부에서 어떻게 동작하는지 고민 해본 적이 있었던가...? 1편에서는 자바스크립트 엔진과

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

[JavaScript] Engine - Compiler & Interpreter

컴퓨터가 코드를 인식하고 실행하는 방법. 그리고 JavaScript Engine 특히 V8의 작동 방법에 대하여.

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

nodejs #1 nodejs 설치

설치 node.js nodejs는 구글에서 개발한 v8엔진을 이용해 nodejs.org 사이트에서 다운로드 & 설치 package.json 패키지관리 초기화 터미널에서 프로젝트 폴더로 이동한 뒤 npm init -y 명령어를 통해 package.json을 생성/패

2020년 3월 30일
·
0개의 댓글

[한 줄 용어] V8

C++로 만들어진 V8(또는 크롬V8)은 웹 브라우저의 기반을 제공하는 오픈소스 자바스크립트 엔진이다.구글 브라우저와 안드로이드 브라우저에 탑재되어 있다.

2020년 2월 19일
·
0개의 댓글

자바스크립트 엔진에 대한 오개념과, Inline cache

image.png 자바스크립트 엔진의 인터프리터 / 컴파일러 파이프라인 인라인 캐시 inline cache 자바스크립트 엔진의 인터프리터 / 컴파일러 파이프라인 즉 자바스크립트 엔진이 어떻게 자바스크립트 코드를 수행하는지 그 과정을 아주 얕게 살펴보겠습니다. 서버 코드를 타입스크립트로 구현하려고 구글링하다가 새로운 사실을 알게 되었습니다. 자바스크립...

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

JavaScript 엔진 톺아보기 (2)

이 포스트의 내용은 구글의 V8엔진 엔지니어인 Benedikt Meurer와 Mathias Bynens 의 JavaScript Engines: The Good Parts 세션을 기반으로 작성하였습니다. 지난 포스트에서는 JS엔진의 종류와 최적화 컴파일러에 대하여

2018년 12월 16일
·
2개의 댓글