Qt (소프트웨어)
"오늘의AI위키"의 AI를 통해 더욱 풍부하고 폭넓은 지식 경험을 누리세요.
1. 개요
Qt는 C++로 작성된 크로스 플랫폼 애플리케이션 개발 프레임워크이다. 1990년에 개발을 시작하여, 다양한 운영 체제를 지원하며, GUI, 멀티미디어, 네트워크, 데이터베이스 등 다양한 기능을 제공한다. Qt는 시그널과 슬롯 메커니즘, 메타 오브젝트 컴파일러를 통해 C++의 기능을 확장하며, Qt Creator를 비롯한 다양한 개발 도구를 제공한다. Qt는 데스크톱, 임베디드 및 모바일 UI 개발에 널리 사용되며, KDE, Sailfish OS, Tesla 차량 내 UI 등 다양한 소프트웨어와 시스템에서 활용된다.
더 읽어볼만한 페이지
- Qt - QML
QML은 사용자 인터페이스 생성을 위한 선언형 언어로, 객체 선언, 속성 정의, 데이터 바인딩, 상태 관리, 애니메이션 기능을 제공하며 Qt/C++과 통합이 용이하다. - Qt - PySide
PySide는 노키아가 LGPL 라이선스로 출시한 Qt 프레임워크의 파이썬 바인딩으로, 다양한 플랫폼을 지원하며 자체 바인딩 생성기인 Shiboken을 통해 Qt의 고급 기능과의 통합을 강화했다. - 1992년 소프트웨어 - 윈도우 3.1x
윈도우 3.1x는 마이크로소프트가 개발한 운영 체제 시리즈로, 윈도우 3.1을 시작으로 다양한 버전이 출시되었으며, 1,000만 개 이상 판매되었고, 간체자 지원, 업무용 버전, 다양한 추가 기능, 인터넷 익스플로러 지원 등의 특징을 가진다. - 1992년 소프트웨어 - 마이크로소프트 액세스
마이크로소프트 액세스는 1992년 출시된 데이터베이스 관리 시스템으로, 테이블, 쿼리, 폼 등을 생성하고 VBA를 통해 솔루션을 개발하며, 윈도우에서 사용 가능하고 다양한 데이터 형식과 통합된다. - 위젯 툴킷 - Tk (소프트웨어)
Tk는 Tcl 스크립팅 언어의 크로스 플랫폼 GUI 툴킷으로, 다양한 플랫폼 이식과 여러 프로그래밍 언어 바인딩을 지원하며 사용자 정의 가능한 위젯들을 제공한다. - 위젯 툴킷 - 윈도우 API
윈도우 API는 마이크로소프트 윈도우 운영 체제에서 응용 프로그램이 시스템 기능에 접근하도록 돕는 인터페이스 집합이며, 다양한 버전으로 발전해 왔고, 현재 Win32가 널리 사용되며, 유연성을 제공하지만 복잡하다는 단점을 보완하기 위해 다양한 래퍼 라이브러리가 개발되었다.
Qt (소프트웨어) - [IT 관련 정보]에 관한 문서 | |
---|---|
기본 정보 | |
![]() | |
종류 | 크로스 플랫폼 소프트웨어 및 소프트웨어 개발 도구 |
개발 언어 | C++ (C++17) |
지원 운영체제 | 안드로이드, iOS, 리눅스 (임베디드, 웨이랜드, X11), macOS, 마이크로소프트 윈도우, WebAssembly, ... |
플랫폼 | 크로스 플랫폼 |
라이선스 | Qt 상업 라이선스 GPL 2.0, 3.0 LGPL 3.0 |
웹사이트 | Qt 공식 웹사이트 |
개발 | |
개발자 | 하바드 노르드 (Haavard Nord)와 에이리크 샴베-엥 (Eirik Chambe-Eng) |
개발 회사 | 트롤테크 (1991–2008) 노키아 (2008–2011) Qt 프로젝트 (2011–현재) 디지아 (Digia) (2012–2014) The Qt Company (2014–현재) |
최초 출시일 | 1995년 5월 20일 |
최신 안정화 버전 출시일 | }} |
관련 정보 | |
![]() |
2. 역사
1991년, 하바드 노드(Haavard Nord)와 에이릭 샴베-엥(Eirik Chambe-Eng)이 Qt 개발을 시작했다.[117] 이들은 퀘이사 테크놀로지스(Quasar Technologies)라는 회사를 설립했으며, 이후 트롤 테크(Troll Tech), 트롤테크(Trolltech)로 사명을 변경했다.[117] Qt라는 이름은 하바드의 이맥스 글꼴 중 Q라는 글자가 예뻐 보였고, t는 X 툴킷 Xt에서 따온 것이다.[117]
Qt는 데스크톱 플랫폼, 모바일 및 임베디드 플랫폼에서 실행되는 GUI 및 다중 플랫폼 응용 프로그램 개발에 사용된다. 대부분의 GUI 프로그램은 네이티브 모양의 인터페이스를 가지며, 이 경우 Qt는 ''위젯 툴킷''으로 분류된다. 명령줄 도구 및 서버용 콘솔과 같은 비 GUI 프로그램도 개발할 수 있다.[8]
1995년, Qt 0.90 버전이 X11/리눅스용으로 공개되었다.[118][119][120] 초기에는 FreeQt 라이선스로 배포되었으나, 자유 소프트웨어 재단은 수정된 버전을 재배포할 수 없다는 점 때문에 이 라이선스가 오픈 소스 정신에 부합하지 않는다고 판단했다.
1998년, KDE가 리눅스 데스크톱 환경으로 많이 사용되면서 논쟁이 시작되었다. KDE는 Qt를 사용했고, 많은 오픈 소스나 자유 소프트웨어 관련 사람들이 그들의 운영체계의 주된 부분이 상용 소프트웨어라는 것에 우려를 표했다.
1999년, Qt 2.0 버전부터 Q 공용 라이선스(QPL)로 공개되었으나, 자유 소프트웨어 재단에서는 이 라이선스가 GPL과 호환될 수 없다고 하였다. KDE와 트롤테크는 Qt가 트롤테크 인수 또는 파산 시 QPL보다 더 제한적인 라이선스에 속하지 않도록 KDE 자유 Qt 재단을 만들었다.[121] 이 재단은 Qt의 오픈 소스 버전이 12개월 동안 공개되지 않는 경우 Qt가 자동으로 BSD 스타일 라이선스로 전환하도록 보장한다.[122][123]
2000년, Qt/X11 2.2 버전이 GPL v2로 공개되면서 GPL 호환성 논란이 종식되었다.[124]
2001년, Qt 3.0 버전에서 맥 OS X 지원이 추가되었다. 2003년 6월까지 Mac OS X 지원은 상용 라이선스로만 제공되었으나, Qt 3.2 버전부터 GPL로도 제공되기 시작했다.
2002년, Cygwin의 KDE 프로젝트 회원들이 GPL로 공개된 Qt/X11 코드를 윈도우에서 사용할 수 있도록 포팅 작업을 시작했다.[125] 이는 트롤테크가 윈도우가 오픈소스 환경이 아니라는 이유로 Qt/Windows를 GPL로 공개하지 않았기 때문이다.[126][127]
2005년, Qt 4 버전부터 Windows 버전도 GPL로 공개되었다.[128] Qt 4는 모든 플랫폼에서 GPL, LGPL과 상용 라이선스 세 종류로 제공되었다.
2008년, 노키아가 트롤테크를 인수하고, Qt 개발을 주도했다.
2009년, Qt 4.5 버전부터 LGPL[131] 라이선스가 추가되어 상용 프로젝트에서의 활용이 더욱 용이해졌다.[132]
2011년, 노키아는 Qt의 상업적 라이선스 및 전문 서비스를 디지아(Digia)에 매각했다.[134] 2012년, 디지아가 노키아로부터 Qt를 완전히 인수하고,[135] Qt 5.0 버전을 출시했다.
2014년, 디지아는 Qt 사업 및 저작권을 자회사인 The Qt Company로 이전했다.[137] 2016년, 디지아와 Qt는 완전히 분사되어 두 개의 독립적인 회사가 되었다.[138]
Qt 5는 2012년 12월 19일에 공식 출시되었다. Qt 5의 프레임워크 개발은 qt-project.org에서 오픈 거버넌스로 전환되어 디지아(Digia) 외부의 개발자가 검토를 위해 패치를 제출할 수 있게 되었다.[141]
3. 주요 특징
Qt는 GCC, Clang C++ 컴파일러, Visual Studio를 포함한 다양한 C++ 컴파일러를 지원한다. Python[9], PHP 등 다른 언어를 위한 바인딩을 제공하며, 광범위한 국제화를 지원한다. Qt는 QML이라는 선언적 스크립트 언어를 포함하는 Qt Quick을 제공하며, JavaScript를 사용하여 로직을 제공할 수 있다. Qt Quick을 사용하면 모바일 장치용 애플리케이션 개발이 쉬워졌으며, 네이티브 코드로 로직을 작성할 수도 있다.
다른 기능으로는 SQL 데이터베이스 액세스, XML 파싱, JSON 파싱, 스레드 관리 및 네트워크 지원이 있다.
Qt는 다음과 같은 핵심 개념을 기반으로 한다.
Qt는 공식적으로 "큐트"라고 발음한다. GUI 툴킷으로 널리 알려져 있지만, 콘솔 툴이나 서버 소프트웨어와 같은 비GUI 프로그램에서도 널리 사용되고 있다.
Qt는 C++로 개발되었으며, 단일 소스 코드로 X Window System(리눅스, 유닉스 등), Windows, macOS, 임베디드 시스템 등 다양한 플랫폼에서 작동하는 애플리케이션 개발이 가능하다. 또한 커뮤니티에 의해 다국어 바인딩이 개발되어, Java, Ruby, Python, Perl, C# 등에서도 Qt를 사용할 수 있다.
Qt는 개발이 용이하고 빠르며 스타일리시하며, 라이선스가 다양하여 KDE를 비롯한 오픈 소스 애플리케이션뿐만 아니라 상업용 애플리케이션에서도 많이 사용되고 있다. OpenGL, SVG, XML과 같은 최신 기술 및 한국어를 포함한 멀티바이트 문자 입력 프레임워크에도 대응한다.
라이선스는 상용 버전과 오픈 소스 버전이 있으며, 오픈 소스 버전은 LGPL 및 GPL 라이선스를 따른다. 상용 버전을 구매하면 Qt 상용 라이선스로 소프트웨어를 개발할 수 있다. LGPL 버전은 2009년 3월 Qt 4.5부터 제공되어 영리 기업에게도 더 사용하기 쉬운 라이브러리가 되었다.
3. 1. 다양한 플랫폼 지원
Qt는 다양한 플랫폼에서 작동하며, 공식적으로 지원하는 플랫폼은 다음과 같다.
플랫폼 | 설명 |
---|---|
리눅스/유닉스 | |
X11 | X 윈도 시스템(리눅스)용 Qt; FreeBSD, NetBSD, OpenBSD, DragonFly BSD는 커뮤니티 지원을 받는다. |
Wayland | Qt 애플리케이션은 로드 타임에 -platform 명령줄 옵션을 사용하여 X 및 웨이랜드와 같은 그래픽 백엔드 간에 전환할 수 있다.[94][95] 이를 통해 Qt 애플리케이션을 X11에서 Wayland로 원활하게 전환할 수 있다. SailfishOS는 X11이 없기 때문에 Wayland만 사용한다.[96] |
안드로이드 | 안드로이드용 Qt[97] (이전에는 Necessitas로 알려짐).[98] |
임베디드 리눅스 | 개인 휴대 정보 단말기, 스마트폰 등 임베디드 플랫폼용 Qt.[99] 디스플레이 기술에 따라 여러 플랫폼으로 존재한다. DirectFB, LinuxFB 및 EGLFS (EGL 전체 화면). |
마이크로소프트 플랫폼 | |
윈도우 | 마이크로소프트 윈도우 7,[100] 8 및 10용 Qt[101] |
Windows RT | WinRT 기반 Windows 10 Mobile 앱 및 Windows 10 IoT 지원[102] |
애플 플랫폼 | |
macOS | 애플 macOS용 Qt; 코코아에서 애플리케이션을 지원한다.[103] |
iOS | iOS 플랫폼 (아이폰, 아이패드)용 Qt[104] |
기타 임베디드 플랫폼 | |
Integrity | Integrity용 Qt[105] |
QNX | QNX용 Qt[106][107] |
VxWorks | VxWorks용 Qt.[108][109] 독점 (상업용) 라이선스에서만 사용할 수 있다. Qt 5.5. |
QT for MCUs | QT for MCUs[110] |
각 플랫폼에는 세 종류의 에디션이 있다.
- GUI 프레임워크 — 네트워크와 데이터베이스를 제외한 순수 GUI 개발 에디션 (데스크톱 라이트-Desktop Light-라고도 불린다.)
- 풀 프레임워크 — 상업용 개발을 위한 완전한 에디션.
- 오픈 소스 — 오픈 소스 개발을 위한 완전한 에디션.
Nokia가 Gitorious에서 Qt 소스 코드를 커뮤니티에 공개한 후 다양한 포트가 나타났다. 또한 Qt의 일부 포트는 사용할 수 있지만 더 이상 지원되지 않는다. 이러한 플랫폼은 Qt에서 지원하는 플랫폼 목록에 나열되어 있다. SailfishOS와 같은 덜 알려진 플랫폼에 대한 현재 커뮤니티 지원은 위에서 참조할 수 있다.
3. 2. 모듈 구성
Qt는 핵심 기능을 담당하는 Qt Essentials 모듈과 추가 기능을 제공하는 Qt Add-Ons 모듈로 구성되어 있다. Qt는 4.0 버전부터 프레임워크가 개별 모듈로 분할되었으며,[87][88] 5.0 버전에서는 아키텍처가 더욱 모듈화되었다.[89][90] Qt Essentials 및 Qt Add-Ons에 대한 자세한 내용은 하위 섹션을 참고할 수 있다.3. 2. 1. Qt Essentials
Qt 4.0부터 프레임워크는 개별 모듈로 분할되었으며,[87][88] Qt 5.0에서는 아키텍처가 더욱 모듈화되었다.[89][90] 현재 Qt는 "필수" 모듈과 "애드온" 모듈로 나뉘어져 있다.[91]모듈 | 설명 |
---|---|
Qt Core | 다른 모듈에서 사용되는 클래스를 포함하는 유일하게 필수적인 Qt 모듈로, 메타 객체 시스템, 동시성 및 스레딩, 컨테이너, 이벤트 시스템, 플러그인 및 I/O 기능을 포함한다. |
Qt GUI | 중앙 GUI 모듈. Qt 5에서 이 모듈은 이제 OpenGL에 종속되지만 더 이상 위젯 클래스를 포함하지 않는다. |
Qt Widgets | 클래식 위젯 기반 GUI 애플리케이션 및 QSceneGraph 클래스를 포함한다. Qt 5에서 QtGui에서 분리되었다. |
Qt QML | QML 및 JavaScript 언어를 위한 모듈. |
Qt Quick | QML2를 사용하여 작성된 GUI 애플리케이션을 위한 모듈. |
Qt Quick Controls | 데스크톱 애플리케이션을 위해 주로 설계된 Qt Quick을 위한 위젯과 같은 컨트롤. |
Qt Quick Layouts | Qt Quick에서 항목을 정렬하기 위한 레이아웃. |
Qt Network | 네트워크 추상화 계층. TCP, UDP, HTTP, TLS, SSL (Qt 4) 및 SPDY (Qt 5.3부터) 지원을 완비한다. |
Qt Multimedia | 오디오, 비디오, 라디오 및 카메라 기능을 위한 클래스. |
Qt Multimedia Widgets | Qt Multimedia의 위젯. |
Qt SQL | SQL을 사용하여 데이터베이스 통합을 위한 클래스를 포함한다. |
Qt WebEngine | 크로미움을 기반으로 하는 새로운 Qt 위젯 및 QML 웹뷰 API 세트. |
Qt Test | Qt 애플리케이션 및 라이브러리 유닛 테스트를 위한 클래스. |
Qt Core는 GUI를 사용하지 않는 핵심 클래스를 제공하며, Qt Gui는 GUI의 주요 클래스를 포함하고 OpenGL을 지원한다. Qt Multimedia는 음악, 동영상, 라디오, 카메라 등 멀티미디어 기능을 구현하고, Qt Multimedia Widgets는 멀티미디어 기능을 실현하는 위젯군을 포함한다. Qt Network는 네트워크 프로그래밍을 쉽게 하기 위한 클래스군을 제공하며, Qt QML은 QML 및 JavaScript 관련 클래스를 포함한다. Qt Quick은 사용자 정의 사용자 인터페이스를 갖춘 고도로 동적인 애플리케이션을 구축하기 위한 프레임워크이고, Qt Quick Controls는 데스크톱 스타일의 사용자 인터페이스를 만들기 위한 Qt Quick 기반의 UI 컨트롤군을 제공한다. Qt Quick Dialogs는 Qt Quick 애플리케이션에 시스템 대화 상자를 제공하며, Qt Quick Layouts는 사용자 인터페이스에 Qt Quick 2 기반의 아이템을 사용하는 아이템의 레이아웃을 제공한다. Qt SQL은 SQL을 사용하는 데이터베이스를 위한 클래스군을 포함하며, Qt Test는 Qt 애플리케이션 및 라이브러리의 유닛 테스트를 위한 클래스군을, Qt Widgets는 C++ 위젯을 사용하여 Qt Gui를 확장하기 위한 클래스군을 포함한다.
3. 2. 2. Qt Add-Ons
모듈 | 설명 |
---|---|
Active Qt | ActiveX를 사용하는 애플리케이션을 위한 클래스이다.[91] Windows에서 ActiveX 및 COM을 사용하는 응용 프로그램을 위한 클래스 집합이다. |
Qt 3D | 2D 및 3D 렌더링을 지원하는 근 실시간 시뮬레이션 시스템을 위한 기능이다.[91] |
Qt Bluetooth | 블루투스 하드웨어에 접근하는 클래스이다.[91] |
Qt D-Bus | D-Bus 프로토콜을 사용하는 IPC를 위한 클래스이다.[91] |
Qt NFC | NFC 하드웨어에 접근하는 클래스이다.[91] |
Qt OpenGL | Qt 4의 OpenGL 클래스를 포함하는 레거시 모듈이다. Qt 5에서는 Qt GUI의 유사한 기능을 사용하는 것이 권장된다.[91] |
Qt Sensors | 센서 하드웨어에 대한 접근 및 모션 제스처 인식을 제공한다.[91] |
Qt Serial Port | 하드웨어 및 가상 시리얼 포트에 접근하기 위한 클래스이다.[91] |
Qt SVG | SVG 파일의 내용을 표시하는 클래스를 포함한다. SVG 1.2 Tiny 기능을 지원한다.[91] |
Qt WebEngine | 응용 프로그램에 웹 콘텐츠를 포함하기 위한 클래스 및 함수 집합이다.[91] |
Qt XML | SAX 및 DOM 인터페이스를 구현한다.[91] |
3. 3. 시그널 & 슬롯 메커니즘
Qt는 객체 간의 통신을 위해 고유한 시그널 & 슬롯 메커니즘을 제공한다.[85] 이는 상태 관찰자 패턴을 쉽게 구현할 수 있도록 해주며, 반복적인 코드 작성을 피할 수 있게 돕는다. 이 메커니즘의 핵심 개념은 GUI 위젯이 이벤트 정보를 담은 시그널을 보내면, 슬롯이라고 불리는 특별한 함수를 통해 다른 컨트롤에서 이 신호를 받을 수 있다는 것이다.시그널을 보내는 객체는 시그널을 받는 객체가 누구인지 알 필요가 없으므로, 객체 간의 포함 관계를 단순하게 유지할 수 있다. 이는 옵저버 패턴을 쉽게 사용하도록 돕는다.
3. 4. 메타 오브젝트 컴파일러 (moc)
'''moc'''라고 불리는 메타 객체 컴파일러는 Qt 프로그램의 소스 코드를 입력으로 실행되는 도구이다. C++ 소스 코드에 매크로를 한두 줄 기술하는 것만으로 moc가 이를 해석하여 프로그램에서 사용되는 클래스에 대한 "메타 정보"와 함께 추가적인 C++ 코드를 삽입하여 출력한다. 이 시스템을 통해 네이티브 C++에서는 이용할 수 없거나 구현하려면 번거로운 시그널과 슬롯, 메타 프로그래밍, 비동기 함수 호출 등을 간단하게 이용할 수 있다.[8]3. 5. 언어 바인딩
Qt는 C++ 외에도 Python, Javascript, C#, Rust[86] 등 여러 프로그래밍 언어에서 언어 바인딩을 통해 사용할 수 있다.[155] 많은 언어가 Qt 5용 바인딩과 Qt 4용 바인딩을 가지고 있다.커뮤니티에 의해 다국어 바인딩이 개발되어 Java에서 Qt를 사용할 수 있도록 한 Qt Jambi, 더 나아가 Qt를 Ruby, Python, Perl, C# 등에서 사용할 수 있도록 한 오픈 소스 API가 존재한다.
다음은 주요 언어 바인딩 목록이다.
- node-qt - Node.js 바인딩
- PyQt - 오래전부터 사용되고 있는 Python 바인딩. GPL.
- PySide - 노키아가 개발한 Python 바인딩. LGPL.
- QtRuby - Ruby 바인딩
- RingQt - Ring용 Qt 바인딩과 Ring용 Qt 관련 폼 디자이너, 툴이 처리계에 표준으로 첨부되어 있다.
3. 6. 개발 도구
Qt는 크로스 플랫폼 통합 개발 환경(IDE)인 Qt Creator를 제공한다. Qt 디자이너의 GUI 레이아웃/디자인 기능은 IDE에 통합되어 있지만, Qt 디자이너는 독립 실행형 도구로 시작할 수도 있다.Qt는 또한 번역 지원 도구인 Qt 링귀스트, 레퍼런스 문서 뷰어인 Qt Assistant 등 다양한 개발 도구를 제공한다. 그 외에도 비주얼 스튜디오에서의 개발을 가능하게 하는 플러그인 Visual Studio Add-in과 Eclipse 상에서 개발을 가능하게 하는 Qt Eclipse Integration도 제공된다.[8]
4. 활용 분야
Qt는 데스크톱 플랫폼, 모바일 또는 임베디드 플랫폼에서 실행되는 그래픽 사용자 인터페이스(GUI) 및 다중 플랫폼 응용 프로그램 개발에 사용된다. Qt로 생성된 대부분의 GUI 프로그램은 네이티브 모양의 인터페이스를 가지며, 이 경우 Qt는 ''위젯 툴킷''으로 분류된다. 명령줄 도구 및 서버용 콘솔과 같은 비 GUI 프로그램도 개발할 수 있는데, Cutelyst 웹 프레임워크가 그 예이다.[8]
Qt는 GCC 및 Clang C++ 컴파일러와 Visual Studio 제품군을 포함한 다양한 C++ 컴파일러를 지원한다. Python[9] 및 PHP5 확장을 통한 PHP와 같은 바인딩 또는 확장을 통해 다른 언어를 지원하며 광범위한 국제화 지원을 제공한다. 또한 QML이라는 선언적 스크립트 언어를 포함하는 Qt Quick을 제공하며, 이를 통해 JavaScript를 사용하여 로직을 제공할 수 있다. Qt Quick을 사용하면 모바일 장치에 대한 빠른 애플리케이션 개발이 가능하며, 최상의 성능을 얻기 위해 네이티브 코드로 로직을 작성할 수도 있다.
이 외에도 SQL 데이터베이스 액세스, XML 파싱, JSON 파싱, 스레드 관리 및 네트워크 지원과 같은 다양한 기능이 제공된다.
2017년, Qt Company는 전 세계적으로 약 100만 명의 개발자 커뮤니티가 있으며 70개 이상의 산업 분야에서 사용한다고 추산했다. Qt는 "큐티"로 발음되기도 하지만 공식적으로는 "큐트"이다. GUI 툴킷으로 널리 알려져 있지만, 콘솔 툴이나 서버 소프트웨어와 같은 비GUI 프로그램에서도 널리 사용되고 있다.
라이선스에는 상용 버전과 오픈 소스 버전이 있으며, 현재 오픈 소스 버전의 라이선스는 LGPL 및 GPL이다. 상용 버전을 구매하면 Qt 상용 라이선스 (Qt Commercial License)로 소프트웨어를 개발할 수 있다. LGPL 버전은 2009년 3월에 출시된 Qt 4.5부터 제공되기 시작했다.
Qt는 C++로 개발되었으며, 단일 소스 코드로 X Window System(리눅스, 유닉스 등), Windows, macOS, 임베디드 시스템과 같은 다양한 플랫폼에서 작동하는 애플리케이션 개발이 가능하다. 또한 커뮤니티에 의해 다국어 바인딩이 개발되어 Java에서 Qt를 사용할 수 있도록 한 Qt Jambi, 나아가 Qt를 Ruby, Python, Perl, C# 등에서 사용할 수 있도록 한 오픈 소스 API가 존재한다.
이처럼 개발이 용이하고, 빠르며, 스타일리시한 Qt는 라이선스가 다양한 점도 있어, KDE를 비롯한 오픈 소스 애플리케이션뿐만 아니라 상업용 애플리케이션에서도 채택되어 다양한 분야에서 사용되고 있다.
OpenGL 및 SVG, XML과 같은 최신 기술에도 대응하고 있으며, 한국어를 포함한 멀티바이트 문자 입력 프레임워크에도 대응하고 있다.
4. 1. 데스크톱 UI
Qt/QML을 위젯 툴킷으로 사용하는 그래픽 사용자 인터페이스 및 데스크톱 환경은 다음과 같다.- KDE 플라즈마: 다양한 컴퓨팅 장치를 위한 자유 소프트웨어 데스크톱 환경이다.[15]
- 리눅스 딥인의 DDE(Deepin 데스크톱 환경)[16][17]
- LXQt (Lightweight X11 데스크톱 환경)
- 루미나: BSD 기반 TrueOS용으로 설계된 데스크톱 환경이다.[20]
- Unity 2D: Qt와 Qml로 작성된 데스크톱 셸이다.
4. 2. 임베디드 및 모바일 UI
Qt는 다음을 포함한 다양한 임베디드 및 모바일 UI 환경에서 사용된다.- AsteroidOS: 스마트워치용 오픈 소스 운영 체제이다.
- Sailfish OS: Jolla에서 개발한 모바일 운영 체제이다.
- Plasma Mobile: KDE에서 개발한 터치 기반 GUI이다.
- LuneOS: Palm/HP webOS의 커뮤니티 주도 후속작이다.
- webOS: TV 및 스마트워치와 같은 스마트 기기를 위한 LG의 멀티태스크 운영 체제이다.
- 테슬라 모델 S 차량 내 UI[27]
4. 3. Qt를 사용하는 주요 소프트웨어
다음은 Qt를 사용하는 주요 소프트웨어 목록이다.소프트웨어 | 설명 |
---|---|
다음 클라우드 | 클라우드 서비스 |
오토데스크 마야 | 3D 컴퓨터 그래픽스 소프트웨어[32] |
구글 어스 | 가상 지구 소프트웨어[38] |
VLC 미디어 플레이어 | 크로스 플랫폼 미디어 플레이어[55] |
텔레그램 | 메시징 클라이언트[53] |
VirtualBox | OS 가상화 소프트웨어[54] |
Krita | 그래픽 편집 및 디지털 페인팅 소프트웨어[39] |
OBS | 자유 크로스 플랫폼 스크린캐스트 소프트웨어 |
4. 4. Qt를 사용하는 주요 기관
5. 비판 및 논란
1998년 KDE가 리눅스 데스크톱 환경으로 많이 사용되면서 Qt 라이선스에 대한 논쟁이 시작되었다. 많은 오픈 소스 및 자유 소프트웨어 관련 사람들은 운영 체제의 주된 부분이 상용 소프트웨어라는 점에 우려를 표했다. 이는 하모니 툴킷이라는 자유 소프트웨어 Qt 복제품과 그놈 데스크톱 환경 개발로 이어졌다.
버전 1.45까지 Qt는 FreeQt 라이선스로 공개되었으나, 자유 소프트웨어 재단(FSF)은 수정된 버전 재배포 불가 조항 때문에 오픈 소스 정신에 부합하지 않는다고 판단했다. Qt 2.0부터는 QPL로 공개되었지만, FSF는 이 역시 GPL과 호환되지 않는다고 보았다. 이러한 문제를 해결하기 위해 [https://web.archive.org/web/20070127134848/http://www.kde.org/whatiskde/kdefreeqtfoundation.php KDE 자유 Qt 재단]이 설립되어, Qt의 오픈 소스 버전이 12개월 동안 공개되지 않으면 자동으로 BSD 라이선스로 전환되도록 하였다.
Qt 초기 버전은 유닉스용 Qt/X11과 윈도용 Qt/Windows 두 가지 플랫폼만 지원했으며, 윈도용은 상업적 라이선스로만 제공되었다. 2001년 말 Qt 3.0에서 맥 OS X 지원이 추가되었고, 2003년 6월 Qt 3.2 GPL 버전이 OS X을 지원하기 전까지는 상용으로만 사용할 수 있었다.
2002년 KDE on Cygwin 프로젝트 회원들은 GPL로 공개된 Qt/X11 코드를 윈도에서 사용할 수 있도록 포팅했다. 이는 트롤텍이 윈도를 오픈소스 환경이 아니라는 이유로 Qt/Windows를 GPL로 공개하지 않았기 때문이다. 이 프로젝트는 상용화 단계에 이르지 못했지만, 2005년 6월 Qt/Windows 4가 GPL로 공개되면서 종료되었다. Qt 4부터는 상용 에디션과 오픈소스 에디션 간 플랫폼 차이가 없어졌다.
"moc"로 약칭되는 메타 오브젝트 컴파일러는 Qt의 시그널-슬롯 방식 등 비표준적인 메타데이터를 처리하는 도구이다.[1] 이러한 비표준 방식 사용에 대해 기존 C++ 사용자들은 비판을 제기했으며, 매크로 기반 구현은 타입 안전성과 네임스페이스 오염을 유발할 수 있다고 지적했다.[1]
그러나 트롤텍은 Qt 초기 출시 당시 컴파일러 간 템플릿 구현 차이가 있었고, 시그널-슬롯 동적 생성 및 RTTI를 위해 이러한 구조가 필요하다고 주장했다.[1]
참조
[1]
웹사이트
Supported Platforms
https://doc.qt.io/qt[...]
[2]
웹사이트
Adding LGPL v3 to Qt
https://blog.qt.io/b[...]
2014-08-20
[3]
웹사이트
Qt - About Us
https://www.qt.io/ab[...]
[4]
웹사이트
That Smartphone Is So Qt
http://bits.blogs.ny[...]
2010-02-19
[5]
웹사이트
KDE Applauds Qt's Move to Open Governance
https://dot.kde.org/[...]
KDE.News
2013-05-08
[6]
뉴스
Nokia gives Qt open-source governance
https://www.zdnet.co[...]
2013-05-08
[7]
웹사이트
Defragmenting Qt and Uniting Our Ecosystem
https://blog.qt.io/b[...]
2014-08-06
[8]
웹사이트
Cutelyst - Home
http://cutelyst.org/
[9]
웹사이트
PyQt Documentation
https://www.riverban[...]
2023-12-27
[10]
웹사이트
PHP-Qt - the Qt extension for php
http://www.php-qt.or[...]
2020-10-12
[11]
웹사이트
Qt 6.8 Released!
https://www.qt.io/bl[...]
[12]
웹사이트
Qt 6.2.2 Released
https://wiki.qt.io/Q[...]
The Qt Company
2021-12-06
[13]
웹사이트
QT GROUP OYJ - Managers' Transactions, 12/4/2017
https://investors.qt[...]
2017-06-08
[14]
서적
Handbook of Research on Born Globals, Chapter 10: Born Global Firms, Internet, and New Forms of Internationalization
https://books.google[...]
Edward Elgar
2017-06-08
[15]
웹사이트
The KDE development platform
https://www.kde.org/[...]
[16]
웹사이트
Beautifully Crafted Deepin 15 Linux OS Drops Ubuntu for Debian Sid, RC Out Now
http://news.softpedi[...]
2015-12-24
[17]
웹사이트
深度操作系统 15 RC ——用真心捕获你的芳心 – 深度科技社区
https://www.deepin.o[...]
2017-06-15
[18]
웹사이트
Wowser, the UKUI 3.0 Desktop Looks Phenomenal (Updated)
https://www.omgubunt[...]
2020-02-05
[19]
웹사이트
OMGUbuntu Review
https://www.omgubunt[...]
2021-06-11
[20]
웹사이트
Lumina Homepage
http://lumina-deskto[...]
[21]
웹사이트
Lomiri: New name, Same Great Unity8
https://ubports.com/[...]
2019-07-12
[22]
웹사이트
Unity8 Code Repository on Github
https://github.com/u[...]
2022-09-13
[23]
웹사이트
Review by Tylers Tech channel
https://www.youtube.[...]
2022-01-06
[24]
웹사이트
About Trinity
https://www.trinityd[...]
2019-04-25
[25]
웹사이트
X Series Qt-based graphical user interface
http://www.panasonic[...]
2016-03-14
[26]
웹사이트
Avionics powered by Qt
http://www.dailymoti[...]
2015-06-17
[27]
웹사이트
Qt Interface
https://www.reddit.c[...]
2013-10-23
[28]
웹사이트
Sky teams up with The QT Company on Sky Q
http://www.digitaltv[...]
2016-04-19
[29]
서적
C++ GUI Programming with Qt4 By Jasmin Blanchette, Mark Summerfield
https://books.google[...]
Pearson Education
2008-02-04
[30]
서적
Mobile Computing, Applications, and Services: First International ICST Conference, MobiCASE 2009, San Diego, CA, USA, October 26-29, 2009, Revised Selected Papers, Edited by Petros Zerfos, Rebecca Montanari, Thomas Phan
https://books.google[...]
Springer
2010-05-11
[31]
웹사이트
AMD Radeon Software Crimson: A new name and a new look for Catalyst
https://arstechnica.[...]
2015-11-02
[32]
웹사이트
Qt in Autodesk
http://qt.nokia.com/[...]
[33]
웹사이트
What's New: 3ds Max 2018 SDK
https://help.autodes[...]
2019-06-14
[34]
웹사이트
Plugin devs: Upcoming migration to Qt 6 - MobileRead Forums
https://www.mobilere[...]
[35]
웹사이트
An update on our Sandbox interface and the Legacy Editor
https://www.cryengin[...]
[36]
웹사이트
Dogecoin Core [DOGE, Ð]
https://github.com/d[...]
[37]
웹사이트
Dyami Caliri, Qt Champion 2014
https://blog.qt.io/b[...]
[38]
웹사이트
Google Earth Includes a Web Browser
http://googlesystem.[...]
Googlesystem.Blogspot.de
2013-04-08
[39]
웹사이트
Krita 3.0 Released
https://krita.org/en[...]
2017-09-05
[40]
웹사이트
Mathematica by Wolfram Research
http://qt.digia.com/[...]
[41]
웹사이트
Monero GUI
https://github.com/m[...]
2022-06-02
[42]
웹사이트
Orange3 Data Mining Suite
https://github.com/b[...]
2022-06-03
[43]
웹사이트
Parallel Data Analysis and Visualization Application based on VTK
https://paraview.org
[44]
웹사이트
Qbittorrent
https://github.com/q[...]
2022-02-18
[45]
웹사이트
PyQGIS Developer Cookbook: Introduction
http://www.qgis.org/[...]
2017-03-01
[46]
서적
Getting Started with RStudio
O'Reilly Media, Inc
2011-09-23
[47]
웹사이트
Scribus Development
https://wiki.scribus[...]
[48]
웹사이트
Sibelius - the leading music composition and notation software
http://www.sibelius.[...]
2016-10-19
[49]
웹사이트
SoulseekQT Public Build 1
http://www.slsknet.o[...]
2024-01-04
[50]
웹사이트
Panorama
https://developer.va[...]
2017-04-28
[51]
웹사이트
Subsurface 4.0 has been released
http://subsurface.ho[...]
2016-03-23
[52]
웹사이트
TeamViewer 13
https://community.te[...]
2017-12
[53]
웹사이트
Telegram desktop messaging app
https://github.com/t[...]
2022-02-17
[54]
웹사이트
VBoxMainLogging - Oracle VM VirtualBox
https://www.virtualb[...]
[55]
웹사이트
Qt Interface
https://wiki.videola[...]
[56]
웹사이트
Qt Application Framework
https://www.wireshar[...]
[57]
웹사이트
wps_i18n: KSO/WPS internationalization support
https://github.com/w[...]
2017-06-15
[58]
웹사이트
XnView MP
http://www.xnview.co[...]
[59]
웹사이트
AMD's Radeon Software Crimson Edition
https://www1.qt.io/q[...]
2016-06-30
[60]
웹사이트
Blizzard's additions/modifications to Qt
https://github.com/b[...]
2021-04-28
[61]
AV media
QtWS16- Qt Creator as BMW Car IT Automotive IDE, Helio Chissini de Castro, BMW Car IT
https://youtube.com/[...]
[62]
간행물
Qt selected for In-Vehicle Infotainment (IVI) Systems by leading automotive OEMs
https://www.globenew[...]
[63]
AV media
Built with Qt: Mercedes-Benz Generation EQ
https://youtube.com/[...]
[64]
AV media
Behind the Scenes at DreamWorks Animation: Making the Apps that Make the Movies
https://www.youtube.[...]
[65]
AV media
UI & System Design Challenges for the NxG Lighting Tool
https://www.youtube.[...]
[66]
웹사이트
Open Source - Electronic Arts
http://gpl.ea.com/qt[...]
[67]
웹사이트
Qt in the European Space Agency
http://qt.nokia.com/[...]
[68]
웹사이트
10 Qt use cases you didn't know
http://conversations[...]
[69]
웹사이트
Developing Innovative Desktop and Embedded HP Products with Qt
http://qt-project.or[...]
[70]
뉴스
LG tries to bring webOS to cars, robots, and the smart home with new partnership
https://www.theverge[...]
The Verge
2020-04-28
[71]
간행물
Lucasfilm Entertainment Company Ltd.
https://www.business[...]
[72]
웹사이트
Qt in Visual Effects
http://qt.nokia.com/[...]
[73]
웹사이트
Qt World Summit talk
http://www.qtworldsu[...]
[74]
웹사이트
Panasonic selects Qt for HD video system
http://qt.nokia.com/[...]
[75]
웹사이트
Qt in IP Communications
http://qt.nokia.com/[...]
[76]
웹사이트
Bosch DruckMessWT built with Qt
https://www.qt.io/bo[...]
2019-01
[77]
웹사이트
Qt in Home Media
http://qt.nokia.com/[...]
[78]
웹사이트
Qt helped Siemens deliver a C++ development platform for manufacturing software GUIs
http://qt.nokia.com/[...]
[79]
웹사이트
Tesla releases some of its software to comply with open source licences
https://electrek.co/[...]
2018-05-19
[80]
웹사이트
TomTom Builds Automotive HMIs with Qt
https://resources.qt[...]
2019-05-20
[81]
웹사이트
Qt
https://developer.va[...]
2017-04-28
[82]
웹사이트
Volvo Mobility Systems
http://qt.nokia.com/[...]
[83]
웹사이트
Qt helped Walt Disney reduce development time spent on its cross-platform feature film production application
http://qt.nokia.com/[...]
[84]
웹사이트
Library
http://qt.digia.com/[...]
Digia
[85]
웹사이트
Signals & Slots - QtCore 5.1
https://doc.qt.io/qt[...]
Qt Project
2015-04-10
[86]
웹사이트
Qt applications with Cargo
https://www.vandenoe[...]
2019-04-25
[87]
웹사이트
Trolltech Releases Qt 4.0
https://dot.kde.org/[...]
KDE
2013-08-05
[88]
웹사이트
All Modules | Documentation
https://qt-project.o[...]
Qt Project
2013-04-08
[89]
웹사이트
Introducing Qt 5.0 | Qt Blog
https://blog.qt.io/b[...]
Digia
2013-04-08
[90]
웹사이트
Qt 5.0 - Congratulations to the Qt Project
https://dot.kde.org/[...]
KDE
2013-08-05
[91]
웹사이트
Qt 6 Documentation: All Modules
https://doc.qt.io/qt[...]
Qt Project
2022-12-01
[92]
웹사이트
Qt Download page
https://www.qt.io/do[...]
The Qt Company
2014-11-21
[93]
웹사이트
Qt Wiki – Support for Linux/X11
https://wiki.qt.io/S[...]
Qt Project
2019-07-27
[94]
웹사이트
Getting started with Lighthouse
https://wiki.qt.io/G[...]
2011-11-25
[95]
웹사이트
Add wayland lighthouse plugin
https://qt.gitorious[...]
2011-01-25
[96]
웹사이트
Multi-process Lighthouse
https://blog.qt.io/b[...]
Qt Project
2013-08-21
[97]
웹사이트
New Features in Qt 5.1 - Support for New Platforms
https://wiki.qt.io/N[...]
Digia
2015-04-10
[98]
웹사이트
Necessitas project
https://necessitas.k[...]
2015-04-10
[99]
웹사이트
Qt Wiki – Support for Embedded Linux
https://wiki.qt.io/S[...]
Qt Project
2015-04-10
[100]
웹사이트
Qt Wiki – Support for Windows
https://wiki.qt.io/S[...]
Qt Project
2013-08-11
[101]
웹사이트
Windows 10 Support in Qt
http://blog.qt.io/bl[...]
The Qt Company
2016-01-28
[102]
웹사이트
Qt for WinRT
https://doc.qt.io/qt[...]
Qt Project
2014-09-09
[103]
웹사이트
Qt Wiki – Support for OS X
https://wiki.qt.io/S[...]
Qt Project
2013-08-21
[104]
웹사이트
Supported Platforms
https://doc.qt.io/qt[...]
2014-02-01
[105]
웹사이트
Qt Product pages, Supported platforms
https://www.qt.io/qt[...]
The Qt Company
2014-11-21
[106]
웹사이트
Qt Commercial Formally Supports QNX | Qt Blog
http://blog.qt.io/bl[...]
2011-11-29
[107]
웹사이트
Platform and Compiler Notes - QNX {{!}} Qt 5.10
http://doc.qt.io/qt-[...]
[108]
웹사이트
Qt Commercial for VxWorks | Qt Blog
https://blog.qt.io/b[...]
2012-06-28
[109]
웹사이트
Qt for VxWorks {{!}} Qt 5.10
https://doc.qt.io/qt[...]
[110]
웹사이트
Qt for MCUs 2.8.1
https://doc.qt.io/Qt[...]
[111]
웹사이트
Legal - FAQ - Qt
https://www.qt.io/fa[...]
The Qt Company
2019-04-25
[112]
웹사이트
New agreement with the KDE Free Qt Foundation and changes for the open source version
http://blog.qt.io/bl[...]
The Qt Company
[113]
웹사이트
Digia Qt LGPL Exception version 1.1
https://doc.qt.io/qt[...]
[114]
웹사이트
Qt Licensing
https://www.qt.io/te[...]
The Qt Company
2017-01-07
[115]
웹사이트
Licenses
http://doc.qt.io/qt-[...]
[116]
웹사이트
Qt - Qt20
http://www.qt.io/qt2[...]
[117]
서적
C++ GUI Programming with Qt 4
Prentice-Hall
2013-08-05
[118]
웹사이트
Qt Free Edition License
https://quickgit.kde[...]
Trolltech
2016-10-14
[119]
웹사이트
Happy 20th Anniversary Qt!
http://blog.qt.io/bl[...]
[120]
웹사이트
Qt framework celebrates its 20th anniversary
http://sdtimes.com/q[...]
2015-05-21
[121]
웹사이트
KDE Free Qt Foundation
https://www.kde.org/[...]
[122]
웹사이트
KDE Free Qt Foundation announcement
https://www.kde.org/[...]
1998-06
[123]
웹사이트
Software License Agreement
https://www.kde.org/[...]
Digia
2013-04-13
[124]
웹사이트
Trolltech offers a choice in licensing with the addition of GPL licensing for the upcoming release of Qt
http://qt.nokia.com/[...]
Qt.nokia.com
2011-11-13
[125]
웹사이트
Q../Windows Edition history
http://qtwin.sourcef[...]
2006-06-05
[126]
메일링리스트
E-mail to the kde-cygwin mailing list
https://marc.info/?l[...]
2003-02-04
[127]
웹사이트
Qt Non-commercial FAQ
http://www.trolltech[...]
Trolltech
[128]
웹사이트
Trolltech Releases Qt 4.0 | KDE.news
https://dot.kde.org/[...]
KDE.News
2011-11-13
[129]
웹사이트
Nokia Corporation Qt GPL Exception Version 1.3
http://doc.trolltech[...]
Doc.trolltech.com
2011-11-13
[130]
웹사이트
Nokia Qt SDK 1.0 released
https://blog.qt.io/b[...]
Labs.trolltech.com
2011-11-13
[131]
웹사이트
Nokia to license Qt under LGPL
https://blog.qt.io/b[...]
2013-09-17
[132]
웹사이트
ICS Whitepaper on the Implications of Qt under LGPL for Commercial and Government users
https://www.ics.com/[...]
2011-11-13
[133]
간행물
Nokia and Microsoft Announce Plans for a Broad Strategic Partnership to Build a New Global Mobile Ecosystem
http://www.microsoft[...]
Microsoft
2011-10-27
[134]
웹사이트
Nokia and Digia working together to grow the Qt community
https://blog.qt.io/b[...]
2011-07-08
[135]
웹사이트
Digia to acquire Qt from Nokia
https://www.digia.co[...]
Digia Plc
2014-10-17
[136]
웹사이트
The journey starts today
https://www.digia.co[...]
Digia Plc
2014-10-17
[137]
웹사이트
TMview search result shown on September 12th, 2016
https://www.tmdn.org[...]
2017-06-15
[138]
웹사이트
Digia and Qt have demerged into two companies – Digia's new strategy's main themes revealed
http://www.digia.com[...]
2017-06-15
[139]
메일링리스트
Concern about removal of QWidget classes
https://www.mail-arc[...]
2011-10-07
[140]
웹사이트
Thoughts about Qt 5
https://blog.qt.io/b[...]
Digia
2011-05-09
[141]
웹사이트
The Qt Project is live!
https://blog.qt.io/b[...]
Nokia
2012-02-08
[142]
웹사이트
Qt Project Statistics
http://www.macieira.[...]
Macieira.org
2013-05-08
[143]
웹사이트
contributions to Qt 5.0 (part 1)
http://www.kdab.com/[...]
KDAB
2013-05-08
[144]
웹사이트
contributions to Qt 5.0 (part 2)
http://www.kdab.com/[...]
KDAB
2013-05-08
[145]
웹사이트
Maintaining Qt3D
http://www.kdab.com/[...]
KDAB
2013-05-08
[146]
웹사이트
Qt5 on the QNX operating system
http://www.kdab.com/[...]
KDAB
2013-05-08
[147]
웹사이트
"[Phoronix] Qt Is Now Drawing On Wayland"
https://www.phoronix[...]
Phoronix.com
2013-05-08
[148]
웹사이트
Maintainers | Qt Wiki
http://wiki.qt.io/Ma[...]
Qt Project
2013-05-08
[149]
웹사이트
Frameworks/Epics/Contributions to Qt5
http://community.kde[...]
KDE Community Wiki
2015-04-27
[150]
웹사이트
Books - Qt Wiki
http://wiki.qt.io/Bo[...]
2017-06-15
[151]
웹사이트
Qt 6.0 Beta Released
https://www.qt.io/bl[...]
2020-10-25
[152]
웹사이트
Qt Licensing
https://doc.qt.io/qt[...]
2017-10-11
[153]
웹사이트
All Modules
https://doc.qt.io/qt[...]
Qt Project
2017-10-12
[154]
웹사이트
Library - Digia Plc
http://qt.digia.com/[...]
2017-10-12
[155]
문서
Language Bindings - Qt Wiki
http://wiki.qt.io/La[...]
[156]
문서
Qt WebBrowser | Qt WebBrowser Manual
https://doc.qt.io/Qt[...]
[157]
문서
Digia to acquire Qt from Nokia
https://web.archive.[...]
[158]
URL
http://blog.qt.nokia.com/2012/08/09/investment-in-qt-planned-to-continue-digia/
http://blog.qt.nokia[...]
[159]
URL
http://blog.qt.nokia.com/2012/08/09/digia-extends-its-commitment-to-qt-with-plans-to-acquire-full-qt-software-technology-and-business-from-nokia/
http://blog.qt.nokia[...]
[160]
서적
C++ GUI Programming with Qt 4
Prentice-Hall
2013-08-05
[161]
URL
http://techcrunch.com/2008/01/28/nokia-acquires-trolltech-for-153-million/
http://techcrunch.co[...]
[162]
웹인용
보관된 사본
http://blog.qt.nokia[...]
2012-08-29
[163]
참고
Getting Started Programming with Qt Widgets-A tutorial for Qt Widgets based on a notepad application.
https://doc.qt.io/qt[...]
[164]
참고
QString Class-The QString class provides a Unicode character string
https://doc.qt.io/qt[...]
[165]
URL
Qt공식사이트-Qt for Beginners/ko
https://wiki.qt.io/Q[...]
본 사이트는 AI가 위키백과와 뉴스 기사,정부 간행물,학술 논문등을 바탕으로 정보를 가공하여 제공하는 백과사전형 서비스입니다.
모든 문서는 AI에 의해 자동 생성되며, CC BY-SA 4.0 라이선스에 따라 이용할 수 있습니다.
하지만, 위키백과나 뉴스 기사 자체에 오류, 부정확한 정보, 또는 가짜 뉴스가 포함될 수 있으며, AI는 이러한 내용을 완벽하게 걸러내지 못할 수 있습니다.
따라서 제공되는 정보에 일부 오류나 편향이 있을 수 있으므로, 중요한 정보는 반드시 다른 출처를 통해 교차 검증하시기 바랍니다.
문의하기 : help@durumis.com