# v8

29개의 포스트
post-thumbnail

컴파일러 vs 인터프리터 feat. V8

V8 엔진의 작동 원리로 알아보는 컴파일러와 인터프리터의 차이

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

[JS] V8 엔진의 메모리 모델

V8 엔진의 메모리에서 실행되고 있는 프로그램을 Resident Set이라고 하며 크게 Heap memory와 Stack으로 나누어집니다.참조형 데이터의 실체와 동적 데이터가 저장되는 장소입니다.New space (Young generation)최근에 만들어진 데이터가

2022년 7월 24일
·
0개의 댓글
·
post-thumbnail

HTML/CSS 심화 1 : 브라우저, 반응형 웹

웹 브라우저의 동작원리, 구조, 렌저링 과정에 대한 설명과 반응형 웹 구현을 위한 미디어쿼리 사용법

2022년 7월 20일
·
0개의 댓글
·
post-thumbnail

node.js 의 작동 원리

모르고 썼던 노드js의 작동 원리

2022년 7월 16일
·
0개의 댓글
·
post-thumbnail

[번역] 새로운 클래스 필드를 통한 더 빠른 인스턴스 초기화

더 빠른 클래스 필드 초기화를 경험해보세요! V8은 어떻게 프라이빗 필드 초기화 속도를 개선했는지에 관한 설명글입니다.

2022년 7월 5일
·
1개의 댓글
·

JS V8 Engine

V8은 웹 브라우저를 만드는데 기반을 제공하는 구글에서 개발한 오픈소스 자바스크립트 엔진이다.V8은 자바스크립트 코드를 실행 전에 최적화된 머신 코드로 컴파일하는 엔진이다.(즉, V8은 자바스크립트 코드를 받아 컴파일하고 실행하는 C++ 프로그램이다.)크롬 브라우저와

2022년 6월 27일
·
0개의 댓글
·
post-thumbnail

V8 엔진

이전포스팅에 이어서 웹 생태계를 파악하는 포스트입니다. > V8 엔진이 어떻게 일을 하는지 기록을 남기려고 한다. 한번 읽어봤지만 내용이 간단하지않아서 나중에 또 볼 수 있는 문서를 만드는것이 목적이다. 로고가 가슴이 웅장해진다.. Github Mirror : http

2022년 6월 11일
·
0개의 댓글
·
post-thumbnail

(번역) 자바스크립트 엔진이 뛰어난 성능을 달성하는 방법

원문 : https://medium.com/bekk/how-javascript-engines-achieve-great-performance-fb0b36601557

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

[면접대비 예상꼬리질문] JavaScript의 동작원리에 대해서 알고 계신가요?

JavaScript의 동작원리에 대해서 알고 계신가요?JavaScript의 대표적인 예인 Google V8 엔진으로 설명드리겠습니다.엔진은 Memory Heap(메모리 할당이 일어나는 곳), Call Stack(호출 스택이 쌓이는 곳) 두 개로 이루어져 있습니다.이 두

2022년 4월 3일
·
0개의 댓글
·

JavaScript V8 Engine

V8이란? V8 메모리 구조 JavaScript는 단일 스레드이므로 V8도 JavaScript 컨텍스트당 단일 프로세스를 사용한다. 서비스 작업자를 사용하면 작업자당 새 V8 프로세스가 생성됩니다. 실행 중인 프로그램은 항상 V8 프로세스에서 일부 할당된 메모리로 표

2022년 1월 16일
·
0개의 댓글
·
post-thumbnail

20211004 TIL

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

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

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

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

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

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개의 댓글
·