고급 QML 주제
이 섹션에서는 QML 애플리케이션을 최적화하고 미세 조정하기 위한 고급 주제를 다룹니다.
캐싱 및 성능
QML 디스크 캐시
QML 디스크 캐시는 컴파일된 QML 및 JavaScript 코드를 디스크에 저장하여 애플리케이션 시작 시간을 개선합니다. QML 문서가 처음 로드되면 바이트코드로 컴파일되어 플랫폼별 위치에 캐시됩니다. 이후 동일한 문서를 로드할 때 소스에서 다시 컴파일하는 대신 캐시된 바이트코드를 사용할 수 있으므로 초기화 오버헤드가 크게 줄어듭니다.
JavaScript 엔진 구성
JavaScript 엔진 구성
컴파일 동작, 가비지 컬렉션 설정, 런타임 최적화를 제어하기 위해 다양한 환경 변수를 사용하여JavaScript 엔진을 구성할 수 있습니다. 이러한 설정을 통해 최대 성능보다 시작 시간을 선호하거나 메모리 사용 패턴을 조정하는 등 특정 사용 사례에 맞게 JavaScript 엔진을 조정할 수 있습니다.
JavaScript 엔진의 메모리 관리
자바스크립트엔진은 가비지 컬렉션을 사용하여 더 이상 사용하지 않는 객체에서 메모리를 자동으로 회수합니다. 세대별 수집 전략 및 힙 구성을 포함하여 가비지 수집기의 작동 방식을 이해하면 효율적으로 작동하고 일반적인 메모리 관련 성능 함정을 피하는 QML 및 JavaScript 코드를 작성하는 데 도움이 됩니다.
참조 QML Profiler 및 JavaScript 호스트 환경을 참조하십시오.
© 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.