Qt 프레임워크
릴리스 주기 살펴보기
Qt 프레임워크의 릴리스 주기는 Major, Minor, 그리고 Maintenance 릴리스로 구성됩니다. 각 릴리스는 새로운 기능과 더 짧거나 긴 기간의 유지보수 및 보안 업데이트를 제공하며, 필요에 따라 선택할 수 있습니다.
Qt 프레임워크 릴리스 구조
Major 릴리스
현재 Qt 6인 Major 릴리스는 뛰어난 안정성을 제공합니다. Major 릴리스는 출시 주기가 길기 때문에 코드에 영향을 주는 변경이 적으며, 하나의 Major 릴리스 내에서는 바이너리(binary) 호환성과 경우에 따라 소스 호환성도 함께 유지됩니다.
자세히 보기Minor 릴리스
Qt 6.8, 6.9, 6.10과 같은 Minor 릴리스는 새로운 기능을 도입하며, 바이너리 호환성을 제공합니다. 일부 Minor 릴리스는 더 긴 유지보수 기간을 갖는 LTS(장기 지원) 릴리스로 제공됩니다.
자세히 보기Maintenance 릴리스 & 패치
Maintenance 릴리스는 세 번째 자리 숫자로 구분됩니다. 예를 들어 Qt 6.10.0, 6.10.1, 6.10.2가 Qt 6의 Maintenance 릴리스입니다. 이는 보안과 품질 개선에 중점을 두며, 이전 릴리스 이후 제공된 패치도 포함합니다. 사용 중인 버전을 유지하면서 신규 기능을 업데이트하는 데 활용할 수 있습니다.
자세히 보기장기 지원 (LTS) 릴리스
특정 Qt 프레임워크 Minor 릴리스는 LTS 릴리스로 지정되어 더 긴 지원 및 유지보수 기간을 제공합니다.
LTS 릴리스는 안정성을 우선하며, 기존 기능을 유지하고 애플리케이션이 장기간 원활하게 작동하도록 보장합니다.
차별화된 안정성
Major 릴리스
Major 릴리스는 첫 번째 자리 숫자로 구분됩니다: 예를 들어, Qt 5와 Qt 6가 Major 릴리스입니다.
Qt가 높은 안정성으로 평가받는 이유는 중 하나는 바로 Major 릴리스의 출시가 드물어 코드에 영향을 주는 변경이 적다는 점입니다. 30년에 걸친 Qt의 역사에서, 현재 레거시 버전이 된 Qt 5는 12년이 넘는 기간 동안 상용 지원을 받았으며, 2020년에 출시된 Qt 6 역시 계속해서 안정적으로 유지보수되고 있습니다.
Minor 릴리스와 달리, Major 릴리스 간에는 바이너리 및 소스 코드 호환성이 달라질 수 있습니다. 낮은 Major 릴리스에서 높은 Major 릴리스로의 전환을 업그레이드(Upgrade)라고 부릅니다.
Qt 6 더 알아보기
정기적인 기능 릴리스
Minor 릴리스
Qt 프레임워크 Minor 릴리스는 두 번째 자리 숫자로 구분되며, 예를 들어 Qt 6.8, 6.9, 6.10은 Qt 6 Major 릴리스에 속하는 Minor 릴리스입니다.
Minor 릴리스는 연 2회, 보통 봄과 가을에 이루어지며, 네 번째 Minor 릴리스는 장기 지원(LTS) 릴리스로 제공됩니다.
Minor 릴리스는 새로운 기능과 역량을 도입하는 동시에 기존 기능의 품질을 개선합니다. Minor 릴리스 간에는 바이너리 호환성이 유지되며, 경우에 따라 소스 코드 호환성도 완전히 유지됩니다.
낮은 Minor 릴리스에서 높은 Minor 릴리스로의 전환은 업데이트(Update)라고 부릅니다. Minor 릴리스의 유지보수 기간은 사용하는 라이선스와 선택한 릴리스에 따라 달라집니다.
Qt 6.10 알아보기
최신 Minor Release Qt 6.10
이번 릴리스의 주요 내용:
- 즉시 활용 가능한 접근성 기능
- 벡터 애니메이션의 간편한 임포트(import)
- 새로운 Flexbox 레이아웃, 검색 필드, QML 타입을 활용한 손쉬운 UI 구성
- 제품을 최신 상태로 유지하는 데 도움이 되는 다양한 기능
유지보수 기간은 라이선스에 따라 달라집니다
각 Minor 릴리스의 유지보수 및 패치 제공 주기는 해당 릴리스가 장기 지원(LTS) 릴리스인지,
Commercial Qt 라이선스를 사용 중인지, 아니면 Qt Community Edition을 사용 중인지에 따라 달라집니다.
품질 및 보안 수정
Maintenance 릴리스
Maintenance 릴리스는 세 번째 자리 숫자로 구분됩니다. 예를 들어 Qt 6.10.0, 6.10.1, 6.10.2가 Qt 6.10의 Maintenance 릴리스입니다.
Maintenance 릴리스는 보안과 품질 개선에 중점을 두기 때문에 보통 새로운 기능을 도입하지는 않습니다. 잠재적인 보안 문제가 발견되는 등 필요한 경우에 Maintenance 릴리스가 제공됩니다. Maintenance 릴리스에는 이전 릴리스 이후 제공된 패치도 포함되며, 해당 Maintenance 릴리스로 업그레이드하거나 패치를 직접 적용하는 방식 중 선택할 수 있습니다.
Maintenance 릴리스와 그 사이에 제공되는 패치의 제공 시점은 유지보수 기간에 따라 달라집니다.
미래를 대비하는 개발
차별화된 안정성
시장에서 검증되고 탄탄한 지원을 제공하는 Qt 프레임워크는 전 세계 150만 명 이상의 개발자에게 신뢰받고 있습니다.
Qt의 전문 지원, 포괄적인 문서, 그리고 강력한 개발자 커뮤니티는 소프트웨어가 안정적이고, 유지관리가 가능하며, 장기간 활용될 수 있도록 지원하여 반복 작업이 아닌 가치 창출에 집중할 수 있게 합니다.
Qt를 사용하면 다음과 같은 지원을 받을 수 있습니다:
- 맞춤형 지원 및 유지보수
- Minor 릴리스 간 코드 및 API 하위 호환성
- 상용 라이선스에서 제공되는 보안 이슈 사전 경고 리스트(Early Warning List)
- 투명한 이슈 트래킹
- 기술 문서 & SBOM(소프트웨어 자재 명세서)
- EU 사이버 복원력법 (CRA) 등 규제 준수 지원
추가 지원 및 유지보수
기본 유지보수 기간을 넘어 지원, 유지보수, 보안 패치 등이 추가로 필요하실 경우
사용 중인 릴리스에 따라 지원 기간과 유지보수 기간을 연장할 수 있는 옵션이 제공됩니다.
최신 Qt 프레임워크 릴리스
Qt 6.10 Released!
Qt 6.10 is now available, with new features and improvements for appli...
Qt 6.8 LTS Released!
We are thrilled to announce the release of Qt 6.8, packed with support...