본문 바로가기

Home > 열린마당 > 공개SW 소식

공개SW 소식

뷰(Vue) 3.2 출시··· “반응성 시스템 성능 개선”

support 게시글 작성 시각 2021-08-12 11:35:20 게시글 조회수 3966

2021.08.12.
ⓒCIO Korea / Paul Krill | InfoWorld

 

인기 있는 자바스크립트 프레임워크 ‘뷰(Vue)’의 새 릴리즈(v3.2)가 지난 8월 5일 출시됐다. 단일 파일 컴포넌트(SFC) 및 웹 컴포넌트 개선뿐만 아니라 향상된 성능을 제공한다는 게 이번 업데이트의 골자다. 

개발팀에 따르면 버전 3.2에서 상태 관리를 간소화하는 뷰의 반응성 시스템(reactivity system)의 성능이 개선됐다. 구체적으로 효율적인 참조(ref) 구현(260% 빠른 읽기/50% 빠른 쓰기), 40% 빠른 종속성 추적, 17% 감소한 메모리 사용량을 지원한다고 개발팀은 덧붙였다. 템플릿 컴파일러의 성능도 향상돼 가상노드(Vnodes)의 생성 속도가 빨라졌다. 

또한 템플릿 트리의 일부를 ‘메모화(memorize)’하는 기능을 제공하는 새 v-memo 지시문이 도입됐다. v-memo hit를 사용하면 뷰에서 가상 DOM 디핑 및 새 가상노드 생성을 건너뛸 수 있다. 이 기능은 특정 시나리오(예: 대규모 v-for 목록)에서 성능을 향상시킬 수도 있다. 

웹 컴포넌트에서는 뷰 컴포넌트 API(Vue component API)를 사용해 기본 사용자 정의 요소를 생성하는 defineCustomElement 메소드가 도입됐다. 이 API를 통해 개발자는 모든 프레임워크에서 사용할 수 있거나 아니면 프레임워크 없이 사용할 수 있는 뷰 기반 UI 컴포넌트 라이브러리를 구축 가능하다. 

‘.vue’ 파일이라고도 하는 단일 파일 컴포넌트(SFC)에서는 2가지 기능이 실험 상태에서 안정 상태로 전환됐다. SFC 내에서 컴포지션 API(Composition API)를 사용할 때 인체공학을 개선하는 컴파일 타임 문법적 설탕인 <script setup> 그리고 SFC <style> 태그에서 컴포넌트 상태 기반 동적 CSS 값을 활성화하는 <style> v-bind다. 
(후략)

 

[원문 기사 : https://www.ciokorea.com/news/204519 ]

 

※ 본 내용은 한국아이디지(주) (https://www.idg.co.kr/)의 저작권 동의에 의해 공유되고 있습니다.
Copyright ⓒ 2020 International Data Group. 무단전재 및 재배포 금지. 

맨 위로
맨 위로