QML 심화 주제
이 섹션에서는 QML 애플리케이션을 최적화하고 미세 조정하기 위한 고급 주제를 다룹니다.
캐싱 및 성능
QML 디스크 캐시
QML 디스크 캐시는 애플리케이션 시작 시간을 단축하기 위해 컴파일된 QML 및 JavaScript 코드를 디스크에 저장합니다. QML 문서가 처음 로드되면 바이트코드로 컴파일되어 플랫폼별 위치에 캐시됩니다. 이후 동일한 문서를 로드할 때는 소스 코드에서 다시 컴파일하는 대신 캐시된 바이트코드를 사용할 수 있으므로 초기화 오버헤드가 크게 줄어듭니다.
JavaScript 엔진 구성
JavaScript 엔진 구성
자바스크립트 엔진은 다양한 환경 변수를 통해 컴파일 동작, 가비지 컬렉션 설정 및 런타임 최적화를 제어하도록구성할 수 있습니다. 이러한 설정을 통해 최고 성능보다 시작 시간을 우선시하거나 메모리 사용 패턴을 조정하는 등 특정 사용 사례에 맞게 자바스크립트 엔진을 미세 조정할 수 있습니다.
자바스크립트 엔진의 메모리 관리
자바스크립트 엔진은 가비지 컬렉션을 사용하여 더 이상 사용되지 않는 객체로부터 메모리를 자동으로 회수합니다. 세대별 수집 전략 및 힙 구성을 포함하여 가비지 컬렉터의 작동 방식을 이해하면, 효율적으로 실행되고 일반적인 메모리 관련 성능 문제를 피할 수 있는 QML 및 자바스크립트 코드를 작성하는 데 도움이 됩니다.
© 2026 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.