용어집
Qt Creator 용어 및 개념.
| 용어 | 의미 |
|---|---|
| 빌드 구성 | 소스 코드를 바이너리로 컴파일하는 데 필요한 모든 정보를 포함합니다. 다양한 빌드 구성을 통해 다양한 목적에 맞게 프로젝트를 신속하게 빌드할 수 있습니다. 기본적으로 Qt Creator 는 프로젝트에 정의된 각 키트에 대해 디버그 빌드 및 릴리스 빌드 구성을 생성합니다. 디버그 빌드에는 애플리케이션 디버깅에 필요한 추가 디버그 심볼이 포함되어 있지만, 릴리스 버전에서는 이를 제외할 수 있습니다. 일반적으로 테스트에는 디버그 구성을 사용하고, 최종 설치용 바이너리 패키지를 생성할 때는 릴리스 구성을 사용합니다. |
| 빌드 단계 | Qt Creator 가 프로젝트 정리, 빌드 또는 배포와 같은 복잡한 작업의 기본 단계를 수행하기 위해 실행하는 명령입니다. Qt Creator 는 작업을 완료하기 위해 빌드 단계를 순차적으로 실행합니다. 필요한 빌드 단계의 수와 유형은 프로젝트 유형과 사용하는 빌드 시스템에 따라 다릅니다. 예를 들어, qmake 를 기반으로 하는 프로젝트는 qmake 및 make 를 사용하는 빌드 단계를 지정합니다. |
| 컴포넌트 | 일반적으로 .qml 파일에 포함된 인스턴스화 가능한 QML 정의입니다. 예를 들어, Button.qml 에서 Button 컴포넌트를 정의할 수 있습니다. QML Runtime은 이 Button 컴포넌트를 인스턴스화하여 Button 객체를 생성할 수 있습니다. 또는 Component QML 타입에서 컴포넌트를 정의할 수도 있습니다. |
| 배포 구성 | 실행 파일을 실행하려는 위치로 필요한 파일을 패키징하고 복사하는 작업을 처리합니다. 파일은 개발용 PC 또는 기기의 파일 시스템 내 위치로 복사될 수 있습니다. |
| 기기 | 임베디드 장치 또는 모바일 장치입니다. 자세한 내용은 임베디드 플랫폼 및 모바일 플랫폼을 참조하십시오. |
| 키트 | Qt Creator 크로스 플랫폼 개발을 용이하게 하기 위해 특정 빌드 및 실행 설정을 키트로 그룹화합니다. 각 키트는 장치, 툴체인, Qt 버전, 사용할 디버거 명령어 등 하나의 환경을 정의하는 일련의 값으로 구성됩니다. 키트 구성은 Preferences > Kits 에서 수행할 수 있습니다. |
| 모드 | Qt Creator 사용자 인터페이스를 현재 진행 중인 애플리케이션 개발 작업에 맞게 조정합니다. 각 모드에는 특정 작업을 수행하는 데 필요한 정보만 표시하고, 해당 작업과 가장 관련성이 높은 기능만 제공하는 고유한 보기가 있습니다. 그 결과, Qt Creator 창 영역의 대부분은 항상 실제 애플리케이션 개발 작업에 할당됩니다. |
| 프로젝트 | 빌드 구성, 배포 구성 및 실행 구성에 명시된 대로, 다양한 데스크톱 및 기기 플랫폼에서 빌드하고 배포하며 실행할 수 있는 소스 파일, 폼 및 리소스 파일 세트를 그룹화합니다. |
| Qt 버전 | Qt Creator 개발용 PC에 여러 버전의 Qt를 설치하고, 용도에 따라 서로 다른 버전을 사용하여 프로젝트를 빌드할 수 있습니다. |
| 실행 구성 | 배포 구성에 의해 복사된 위치에서 애플리케이션을 시작합니다. 기본적으로 프로젝트를 실행하면 Qt Creator 에서 프로젝트를 빌드하고, 선택한 키트에 지정된 기기에 배포한 다음, 해당 기기에서 실행합니다. 그러나 마지막으로 빌드 및 배포한 이후 프로젝트에 변경 사항이 없는 경우, Qt Creator 는 단순히 프로젝트를 다시 실행합니다. |
| 섀도 빌드 | 섀도 빌드란 별도의 디렉터리, 즉 빌드 디렉터리에서 프로젝트를 빌드하는 것을 의미합니다. 빌드 디렉터리는 소스 디렉터리와 다릅니다. 섀도 빌드의 장점 중 하나는 소스 디렉터리를 깔끔하게 유지하여 빌드 구성 간 전환 속도를 높여준다는 점입니다. 따라서 단일 소스 파일 세트에 대해 많은 빌드 구성이 필요한 경우, 섀도 빌드가 권장되는 모범 사례입니다. 섀도 빌드는 소스 내 빌드(in-source build) 또는 트리 내 빌드(in-tree build)와 구별하기 위해 ‘소스 외 빌드(out-of-source build )’로도 널리 알려져 있습니다. |
Copyright © The Qt Company Ltd. and other contributors. 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.