로드맵 썸네일

코드 하나로 다양한 플랫폼, 다양한 분야 SW 개발하기 - Qt 로드맵

작성자 프로필 이미지

김대진

Qt
GUI
QML
초급 강의 아이콘

초급 대상

3개 강의

로드맵 참여중인 유저 프로필 사진
로드맵 참여중인 유저 프로필 사진

28명 참여중

30% 할인

13개 남음전체 구매 적용
쿠폰 받기

로드맵 코스

그런데, Qt가 무엇인가요?

“One Framework, One Codebase, Any Platform”

다양한 분야뿐만 아니라 다양한 플랫폼 및 운영체제(OS)에서 동작하는 소프트웨어를 개발할 수 있는 크로스플랫폼 프레임워크입니다.

Qt 하나로 여러 플랫폼을 지원하는 SW를 손쉽게, 편리하게 개발할 수 있다는 사실을 아시나요? Qt를 이용하면 한 번 개발한 소스코드로 데스크톱, 모바일, 임베디드 등 여러 가지 플랫폼에서 재사용할 수 있게 됩니다.

Framework for Cross-Platform Applications 
크로스플랫폼 프레임워크, QT

Qt는 프로그래밍 언어 C++ 또는 Python을 지원하며, 크게 세 가지 분류로 개발 가능한 플랫폼을 나눠볼 수 있습니다.

  • 데스크톱 플랫폼: Windows, Linux, macOS
  • 모바일 플랫폼: Android, iOS
  • 임베디드 플랫폼: Embedded Linux, QNX

이렇듯 Qt 프레임워크는 다양한 플랫폼을 모두 지원합니다. Qt를 이용하면 각 플랫폼에서 지원하는 개발 프레임워크를 사용하지 않아도 됩니다. Qt 프레임워크 하나만 사용해 모든 플랫폼에서 SW를 개발할 수 있습니다. 따라서 특정 플랫폼(OS)에서 한 번 작성한 코드는 다양한 플랫폼에서 인식할 수 있습니다.

Qt는 GUI 외에도 방대한 API 및 라이브러리를 지원합니다. 네트워크, 데이터베이스, 멀티미디어 등 다양한 분야의 방대한 API를 통해 Qt 프레임워크를 통해 개발할 때 필요한 여러 API를 이용할 수 있게 됩니다.


Qt 전문가가 되기 위한 
기초부터 심화까지 Qt 완전정복 로드맵 

🏃‍♂️ 로드맵 목차 
(본 로드맵은 총 강의 8편으로 예정되어 있으며, 현재까지 강의 3편이 공개되었습니다.)

  1. Qt 6 프로그래밍 1편
  2. Qt 6 프로그래밍 2편
  3. QML 프로그래밍 입문편
  4. Qt를 이용한 TCP/IP 네트워크 프로그래밍 (출시예정)
  5. Qt를 이용한 데이터베이스 프로그래밍 (출시예정)

이 로드맵은 여러분이 Qt 전문가로 성장할 수 있도록 준비되었습니다. Qt 기초부터 시작해, 여러분이 Qt 전문가로 성장하기 위한 다양한 예제가 준비되어 있습니다. 또한, 이론 수업 후에는 실습 예제를 통해 실전 능력을 키울 수 있습니다.

이 로드맵을 통해 여러분이 다양한 플랫폼 개발뿐만 아니라, 다양한 분야의 SW를 개발할 수 있는 역량을 키울 수 있기를 바랍니다.

충분한 이해 + 생생한 구현

모든 강의는 오프라인에서 강사에게 직접 설명을 듣는 것처럼 생생하게 준비되어 있습니다. 모든 섹션/주제마다 단계별로 이론을 학습한 다음, 직접 예제를 따라 구현해보는 방식으로 커리큘럼을 구성하였습니다.

꼼꼼하게 챙기는 학습 자료

수업 시간에 다룬 내용을 책으로도 참고할 수 있도록 직접 제작한 방대한 양의 Qt 관련 PDF와 예제 소스코드를 제공해드립니다. 강의를 듣고 실무에서 Qt로 개발할 때 학습 자료를 참고해 빠르게 관련 내용을 찾아볼 수 있습니다.

강의 자료, 이렇게 제공해드립니다!

  • ✅ 각 섹션별 실습 구현 예제를 참고 자료로 다운로드받을 수 있도록 소스 코드를 제공합니다.
  • ✅ 수업에서 다룬 내용을 빠르게 참조할 수 있도록 방대한 양의 PDF 자료를 별도로 제공합니다.
  • ✅ Qt 관련 PDF 자료와 PDF 예제 소스 코드 역시 Github에서 언제든지 다운로드받으실 수 있습니다.
  • ✅ Qt 관련 PDF 자료는 계속 업데이트됩니다.

로드맵 코스

로드맵에 포함된 강의 썸네일
Qt 6 프로그래밍 1편
Qt 를 이용해 SW개발하는 방법에 대해서 배웁니다. 독학으로 Qt를 공부하다 보면 시행착오로 무엇부터 학습해야 하는지 명확하지 않을 때가 많습니다. 이 강의를 통해서 Qt를 시작하는 분들이 무엇부터 학습해야 하는지 쉽게 배울 수 있습니다. 그리고 따라서 이 강의를 통해서 기초를 튼튼히 세울 수 있습니다.  그리고 Qt를 이용해 다양한 플랫폼에서 SW 를 개발할 수 있는 방법을 다룹니다. 
각 섹션 별 (주제 별) 준비한 강의는 이론 수업을 듣고 예제를 통해서 구현하는 예제를 다룸으로써 Qt를 이용해 SW를 개발하는 방법에 대해서 빠르게 학습할 수 있습니다.

110,000

로드맵에 포함된 강의 썸네일
Qt 6 프로그래밍 2편
이 강의는 이전 강의에서 배웠던 내용을 이어서 배우는 강의 입니다. QPainter를 이용하는 방법과 크로마키를 이용해 영상처리 하는 방법도 배울 수 있습니다. 그리고 타이머, 쓰레드, 데이터베이스, XML, JSON, 다국어 처리, D-Pointer, Android 앱개발, Network 프로그래밍 및 개발한 SW배포까지 배울 수 있는 커리큘럼을 준비했습니다.

110,000

로드맵에 포함된 강의 썸네일
QML 프로그래밍 입문편
QML은 Qt에서 제공하는 UI를 만드는 프로그래밍 언어입니다. JSON과 유사하고 JavaScript를 사용할 수 있습니다. C++ 언어 대신 QML을 이용하면 C++을 사용하지 않고도 쉽게 현대적인 고급 UI를 쉽게 개발할 수 있습니다.
따라서 이 강의에서는 QML을 이용해 현대적인 고급 UI/UX를 개발하는 방법을 배울 수 있습니다.  그리고 QML을 사용해 디자인로직과 기능로직을 완벽히 분리해 재 사용성을 높일 수 있는 방법도 배울 수 있습니다.

143,000

30% 할인

13개 남음전체 구매 적용
쿠폰 받기

로드맵 코스 3