본문으로 건너뛰기

V8 release v9.0

· 약 3분
Ingvar Stepanyan ([@RReverser](https://twitter.com/RReverser)), 줄바꿈 포함

매 6주마다 우리는 릴리스 프로세스의 일환으로 V8의 새로운 브랜치를 생성합니다. 각 버전은 Chrome Beta 마일스톤 직전 바로 V8의 Git 마스터에서 분기됩니다. 오늘 우리는 최신 브랜치 V8 버전 9.0을 발표하게 되어 기쁩니다. 이 브랜치는 몇 주 뒤 Chrome 90 Stable과 함께 릴리스될 때까지 베타 상태에 있습니다. V8 v9.0은 개발자에게 유용한 다양한 기능들로 가득 차 있습니다. 이 게시물은 릴리스에 앞서 몇 가지 하이라이트를 미리 보여줍니다.

더 빠른 릴리스

· 약 1분
잉바르 스테파니안 ([@RReverser](https://twitter.com/RReverser))

새로운 기능과 버그 수정을 사용자가 더 빠르게 이용할 수 있도록 하기 위해, Chrome은 릴리스 주기를 가속화하고 있습니다.

Chrome의 새로운 릴리스 주기에 맞추기 위해, V8도 주요 릴리스 브랜치를 이전의 6주 대신 4주 간격으로 태그하기 시작할 것입니다. 주요 릴리스 브랜치 중 두 번째 브랜치는 8주 동안 유지 관리되어, 업데이트를 덜 빈번하게 하기를 선호하는 임베더를 지원합니다.

초고속 `super` 프로퍼티 접근

· 약 6분
[Marja Hölttä](https://twitter.com/marjakh), super 최적화 전문가

super 키워드는 객체의 부모에 있는 프로퍼티와 함수에 접근하기 위해 사용될 수 있습니다.

이전에 super 프로퍼티 접근(super.x 등)은 런타임 호출을 통해 구현되었지만, V8 v9.0부터는 인라인 캐시 시스템(IC)을 비최적화 코드에서 재사용하고 런타임으로 점프하지 않고 super 프로퍼티 접근을 위한 적절한 최적화 코드를 생성합니다.

더 빠른 JavaScript 호출

· 약 15분
[Victor Gomes](https://twitter.com/VictorBFG), 프레임 제거기

JavaScript는 함수 호출 시 기대되는 매개변수의 수와 다른 수의 인수를 전달할 수 있도록 허용합니다. 즉, 선언된 형식 매개변수보다 적거나 많은 인수를 전달할 수 있습니다. 앞의 경우를 언더 어플리케이션(under-application), 뒤의 경우를 오버 어플리케이션(over-application)이라고 합니다.

V8 릴리스 v8.9

· 약 3분
인그바르 스테파냔 ([@RReverser](https://twitter.com/RReverser)), 대기 중인 호출

매 6주마다 릴리스 프로세스의 일환으로 V8의 새로운 브랜치를 만듭니다. 각 버전은 Chrome 베타 마일스톤 직전에 V8의 Git 마스터에서 브랜칭됩니다. 오늘 우리는 새로운 브랜치인 V8 버전 8.9를 발표하게 되어 기쁩니다. 이는 몇 주 후 Chrome 89 Stable과 함께 출시될 때까지 베타 상태로 유지됩니다. V8 v8.9는 개발자들에게 다양한 이점을 제공합니다. 이번 포스트에서는 릴리스를 앞두고 몇 가지 주요 기능을 미리 소개합니다.

V8 릴리스 v8.7

· 약 2분
Ingvar Stepanyan ([@RReverser](https://twitter.com/RReverser)), V8 담당자

매 6주마다 릴리스 프로세스의 일환으로 V8의 새로운 브랜치를 만듭니다. 각 버전은 V8의 Git 마스터에서 Chrome 베타 마일스톤 직전에 브랜칭됩니다. 오늘은 V8 버전 8.7 브랜치를 발표하게 되어 기쁩니다. 이 버전은 몇 주 후 Chrome 87 Stable과 함께 출시될 때까지 베타 상태에 있습니다. V8 v8.7에는 다양한 종류의 개발자에게 제공하는 유용한 기능들이 포함되어 있습니다. 이번 게시물에서는 이 릴리스를 앞두고 하이라이트를 간략히 살펴봅니다.

Indicium: V8 런타임 추적 도구

· 약 6분
Zeynep Cankara ([@ZeynepCankara](https://twitter.com/ZeynepCankara))

지난 3개월 동안 저는 V8 팀(Google London)에 인턴으로 합류하면서 많은 것을 배울 수 있는 멋진 경험을 가졌습니다. 그리고 새로운 도구인 Indicium를 개발하고 있었습니다.

이 시스템 분석기는 인라인 캐시(IC)와 Map이 실제 애플리케이션에서 어떻게 생성되고 수정되는지에 대한 패턴을 추적, 디버그 및 분석할 수 있는 통합 웹 인터페이스입니다.

V8은 이미 ICsMaps를 위한 추적 인프라를 가지고 있으며, IC ExplorerMap Processor를 사용하여 IC 이벤트 및 Map 이벤트를 처리하고 분석할 수 있습니다. 그러나 이전 도구들은 Map과 IC를 전체적으로 분석할 수 있는 기능이 부족했으며, 이제 시스템 분석기를 통해 이를 해결할 수 있습니다.

V8에서의 슬랙 추적

· 약 15분
Michael Stanton ([@alpencoder](https://twitter.com/alpencoder)), *슬랙*의 권위있는 대가

슬랙 추적은 새로운 객체에 실제로 사용하는 것보다 더 큰 초기 크기를 부여하여 새로운 속성을 빠르게 추가할 수 있도록 합니다. 그런 다음 일정 시간이 지나면 사용하지 않은 공간을 시스템으로 마법같이 반환하는 방식입니다. 멋지지 않나요?

V8 릴리즈 v8.6

· 약 5분
잉그바르 스테파냔 ([@RReverser](https://twitter.com/RReverser)), 키보드 퍼저

매 6주마다 릴리즈 과정의 일부로 V8의 새 브랜치를 만듭니다. 각 버전은 Chrome 베타 마일스톤 직전에 V8의 Git 마스터에서 분기됩니다. 오늘 우리는 새 브랜치인 V8 버전 8.6을 발표하게 되어 기쁩니다. 이 버전은 몇 주 후에 Chrome 86 Stable과 함께 릴리즈될 때까지 베타 상태입니다. V8 v8.6은 다양한 개발자 친화적인 항목들로 채워져 있습니다. 이 게시물에서는 릴리즈를 기대하며 몇 가지 주요 내용을 미리 소개합니다.