Cross-platform software libraries and APIs
Qt Creator IDE and productivity tools
UI Design tool for UI composition
for Qt projects
Digital advertising for UI apps
Usage intelligence for embedded devices
Qt는 제품 개발 전체 수명 주기에 걸쳐 생산성을 높이며, UI 디자인 및 소프트웨어 개발부터 품질 보증 및 배포까지 다양한 영역에서 활용됩니다. 여러분의 프로젝트에 가장 적합한 해결책을 찾아보세요.
최신 자료를 얻고, 진행 예정인 이벤트를 확인하실 수 있습니다. Qt를 통해 혁신을 이루고 있는 기업 및 개발자를 알아보세요.
Qt 지식이 손끝에 펼쳐져 있습니다. 여러분의 이상적인 학습 자원을 찾거나 커뮤니티와 상호 작용하는 방법은 다양합니다. 여기 몇 가지 추천 사항입니다:
Qt의 초보자이든 베테랑 프로이든, 성공하기 위해 필요한 모든 도움과 지원을 제공합니다. 아래는 여러분이 성공을 거둘 수 있도록 도와줄 수 있는 몇 가지 방법입니다:
완벽한 사용자 지정이 가능한 Axivion 정적 코드 분석은 CI 기반 품질 게이트의 초석입니다. 이는 자동화된 테스트 도구의 사용을 보완하고 처음부터 고품질 코드를 보장합니다.
소프트웨어 프로젝트의 자동화된 분석을 통해 MISRA(MISRA C: 2023 및 MISRA C++:2023 포함) 및 AUTOSAR C++14에 따른 코딩 가이드라인 위반 사항을 식별합니다. 보안 관련 위반 사항은 CERT®, C Secure Coding 및 CWE에 따른 코딩 가이드라인으로 분석합니다. 메트릭스 위반 사항은 클론, 주기 또는 도달할 수 없는 코드와 동일하게 표시되고 기록됩니다.
C 및 C++ 프로그래밍 언어로 생성된 소프트웨어 개발과 더불어 Axivion 정적 코드 분석의 결과가 지속적인 품질 보증을 지원합니다. 품질 검사를 자동화함으로써 개발자는 인적 지능과 창의성이 필요한 작업에 집중할 수 있습니다. 반복적인 작업은 기계에 맡길 수 있습니다. 기계는 전체 검사를 반복 수행하고 종합 보고서를 제공합니다.
소프트웨어 침식(기술 부채)이란 소프트웨어의 유지가능성, 확장성 및 재사용성이 시간이 지남에 따라 저해되거나 제거되는 과정입니다. 소프트웨어의 기능을 개선하여 새로운 요건이나 변경된 요건에 적응하기 위해 소스 코드의 지속적인 수정이 발생하게 됩니다. 소스 코드의 수정이 소프트웨어의 기능에 영향을 미치지 않더라도, 향후 작업에 부담으로 작용할 가능성이 있습니다.
그 결과 소프트웨어 침식은 시스템의 식별 가능한 작동을 저하시키고 기능적 안전 및 보안을 저해할 수 있습니다. 따라서 관련 기준(예: ISO, DOD, MISRA)을 충족하지 못하여 특정 응용 분야에서 인증을 받지 못할 위험이 있습니다.
클론 감지 기능은 소프트웨어의 중복 및 유사한 코드 조각을 식별하고 시간 경과에 따라 추적하여 일관적인 추가 개발을 지원합니다. 구조를 활용하므로 함수 이름과 변수 이름이 변경된 클론도 감지할 수 있습니다.
일반적인 소프트웨어 메트릭에 포함된 규칙 세트의 이점을 누리세요. 라인 및 토큰, 네스팅, 순환 복잡성, 제어 흐름 또는 할스테드 메트릭과 같은 전통적인 메트릭이 여기에 포함됩니다. HIS와 같은 전체 규칙 세트도 지원됩니다.
Axivion Suite의 자동 코딩 가이드라인 체커를 사용하면 개발 중에 코드의 위험한 취약점을 쉽게 찾을 수 있습니다. 통합된 델타 분석을 통해 코드에서 새롭게 발생하는 위험에 대한 표적 대응이 가능합니다.
결함 분석은 소스 코드에 잠재적인 런타임 오류가 있는지 확인합니다. 확장 가능한 데이터 및 제어 흐름 검사가 포함됩니다. 이를 통해 아웃 오브 바운드 액세스 또는 0으로 나누기 오류를 조기에 감지할 수 있습니다.
실행되지 않는 코드도 주의해야 합니다. 데드 코드 또는 도달할 수 없는 코드는 이해성, 테스트성 및 유지보수성을 복잡하게 만듭니다. 직접 피드백을 통해 예방적 버그 수정 및 낮은 임계값의 리팩터링을 최적화할 수 있습니다.
주기 감지 분석은 다양한 수준의 주기 의존성을 인식합니다. 호출 주기(반복)뿐만 아니라 구성 요소 주기, 인클루드 주기도 식별하고 모니터링할 수 있습니다.
Schaeffler Automotive Buehl GmbH & Co. KG
Dejan Pangercic
Apex.AI 공동 설립자 겸 CTO
Sven Neuberg
Siemens Healthcare GmbH의 컴퓨터 단층 촬영 소프트웨어 개발자
Jan Schröder
Jungheinrich Norderstedt AG & Co. KG의 소프트웨어 아키텍처 및 모듈 팀장
Heiko Stehli
HENSOLDT Sensors GmbH의 소프트웨어 아키텍트
Qt Group includes The Qt Company Oy and its global subsidiaries and affiliates.