[Qt/QML 実践 Part 2] C++ 開発者のための実践プロジェクト 6種 (REST API)

身となり肉となる6つのプロジェクトで固めるQt QMLとC++の実践講義です。 多様な形態のUI開発からREST API通信まで網羅する演習を通じて、実務の基礎を磨いてみてください!

難易度 初級

受講期間 無制限

C++
C++
REST API
REST API
Qt
Qt
QML
QML
desktop-application
desktop-application
C++
C++
REST API
REST API
Qt
Qt
QML
QML
desktop-application
desktop-application

学習した受講者のレビュー

5.0

5.0

로렌 장

100% 受講後に作成

よく学んで帰ります。^^

5.0

개린이 :)

26% 受講後に作成

入門講義に続き、この講義も聞いているのに、おなじみの番組を直接作ってみながら学ぶと、はるかに面白いと思います!いつも良い講義ありがとうございます:)

5.0

yhhan

30% 受講後に作成

いいですね!親切で有益です!

受講後に得られること

  • Qt クロスプラットフォームアプリ開発 (Desktop Client)

  • REST API通信クライアントの開発

코딩테스트에만 쓰는 C++😂 다양한 프로그램을 만들어보고 싶지 않나요?

QML과 C++를 가지고 사진 뷰어부터 그림판, REST API를 활용한 음악 검색 프로그램까지!

  • 저도 C++은 알지만 뭔가 만들 수 있는게 없나 답답했습니다.

  • Qt 프레임워크를 알고부터는 다양한 UI와 비즈니스 로직을 가진 프로젝트(cross-platform, desktop-application)를 마음

    껏 개발하고 있습니다.

이런 분들께 추천해요

다양한 GUI 프로그램을 만들어보고 싶으신 C++ 개발자

유저와 상호작용하는 UI/UX부터 REST API 통신을 통해 JSON을 파싱하고 가공하는 방법을 배우고 싶으신 분

데스크탑 클라이언트 (응용SW) 개발을 해보고 싶으신 분

수강 후에는

  • 다양한 UI/UX를 제공하는 데스크탑 클라이언트 프로그램을 개발할 수 있게 됩니다.

  • REST API 통신과 JSON 파싱을 통해 동적인 응용 프로그램을 개발할 수 있게 됩니다.

  • 프로젝트를 설계부터 View, Model 개발까지, 그리고 프로그램 배포까지 할 수 있게 됩니다.

이 강의의 특징

실무에서 자주 사용하지만 부족한 자료로 인해 고생하시는 부분을 도와드리고자 합니다.

REST API를 이용한 검색 기능

(1) REST API를 이용한 검색 기능

비동기로 API를 요청하고 응답을 받아 처리하는 전과정을 배울 수 있습니다.

(2) 2D 그림판 그리기

Qt QML에서 제공하는 2D 관련 UI 컴포넌트를 사용하는 방법을 공유합니다. 예제가 부족하여 막막했던 분들에게 도움을 드리고자 합니다.

이런 내용을 배워요

(1) 개발 프로세스에 따라 함께 진행합니다.

UI 프로토타이핑부터 설계, 그리고 View와 Model 개발까지 체계적으로 함께 진행합니다.

(2) 이해를 위해 친절하게 설명합니다.

말과 글로 설명하기 어려운 부분은 그림과 공식 문서를 통해 이해시켜드리겠습니다.

이 강의를 만든 사람

  • C++를 기반으로 임베디드SW부터 데스크탑 클라이언트(응용SW)까지 깊고 다양하게 프로젝트 경험을 쌓아왔습니다.

  • Qt, Flutter와 같은 크로스플랫폼 프레임워크를 꾸준히 공부하고 사용하면서 크로스플랫폼 프레임워크에 대한 이해와 안목을 키워왔습니다.


궁금한 점이 있나요?

Q. 이 강의를 수강 후 실제 프로젝트에 바로 적용할 수 있나요?

이 강의의 커리큘럼은 QML을 활용한 기본부터 REST API 통신까지의 다채로운 예제를 담고 있습니다. 1편에 해당하는 입문 강의와 함께 익히시면 실무, 과제에서도 큰 도움을 얻으실 수 있을 것입니다.

Q. 다른 크로스플랫폼 프레임워크(Flutter, React Native)에 비해 Qt가 갖는 이점은 무엇인가요?

우선, 비즈니스 로직을 C++로 작성할 수 있다는 점에서 메모리 관리, 성능 측면에서 크나큰 이점을 갖습니다. 이러한 이점 덕분에 자동차 업계, 의료기기, 성능이 중요한 응용 프로그램 및 임베디드 프로그램에서 많이 사용되고 있습니다.

Q. 왜 QWidget이 아닌 QML로 View(UI)를 작성하나요?

QWidget도 Qt Designer와 함께하면 C++만으로 모든 부분을 커버하여 개발할 수 있다는 장점이 있습니다. 하지만, 선언형인 QML을 사용하면 디테일한 UI 수정 및 Model과 View의 분리가 확실하게 된다는 등의 다양한 장점이 있습니다. 특히, 현업에서 디자이너와 함께한다면 디자이너의 디테일한 UI/UX에 맞추어 작업할 수 있을 뿐더러 세밀한 수정 요청도 직관적으로 해내실 수 있습니다.

수강 전 참고 사항

실습 환경

  • Windows 10 이상

  • Qt 6.6.0 이상

  • MSVC 2019 C++

학습 자료

  • 강의와 함께 프로젝트를 진행하시면 더욱 학습에 도움이 될 것입니다.

선수 지식 및 유의사항

  • C++ 기본

  • QML 기본

こんな方に
おすすめです

学習対象は
誰でしょう?

  • アプリケーションのREST API通信方法を学びたい方

  • デスクトップGUIクライアント開発をしたい方

  • クロスプラットフォームアプリ開発に関心がある方

前提知識、
必要でしょうか?

  • C++

  • QML

こんにちは
codebridgeです。

インフラン認証

キャリア認証

1,525

受講生

133

受講レビュー

32

回答

4.8

講座評価

16

講座

自ら挑戦して得たノウハウと最新のトレンドを組み合わせ、知識を共有します。

経歴

  • 米国シリコンバレーAI修士課程

  • 国内IT大手企業の開発者(6年+)

  • Androidアプリ14個とiOSアプリ7個、および雑多なウェブサイトを開発・運営中

     

 

[Eng]

これまでの経験と実績に基づき、世界のトレンドを追いながら共有したいノウハウやヒントを発信しています。よろしくお願いします!

経歴

韓国の大手IT企業エンジニア (6年目以上)

コンピューター工学士号

もっと見る

カリキュラム

全体

34件 ∙ (5時間 23分)

講座資料(こうぎしりょう):

授業資料
講座掲載日: 
最終更新日: 

受講レビュー

全体

3件

5.0

3件の受講レビュー

  • hnara28114764님의 프로필 이미지
    hnara28114764

    受講レビュー 3

    平均評価 5.0

    5

    26% 受講後に作成

    入門講義に続き、この講義も聞いているのに、おなじみの番組を直接作ってみながら学ぶと、はるかに面白いと思います!いつも良い講義ありがとうございます:)

    • codebridge
      知識共有者

      受講していただきありがとうございます!

  • yhhan3604님의 프로필 이미지
    yhhan3604

    受講レビュー 5

    平均評価 5.0

    5

    30% 受講後に作成

    いいですね!親切で有益です!

    • codebridge
      知識共有者

      受講していただき、ありがとうございます。☺️ 今後の講義もよろしくお願いします〜!

  • laurenjang7999님의 프로필 이미지
    laurenjang7999

    受講レビュー 3

    平均評価 4.7

    5

    100% 受講後に作成

    よく学んで帰ります。^^

    • codebridge
      知識共有者

      受講していただき、ありがとうございます。☺️ これからも有益な講義をたくさん作っていきます。大きな力になります!

codebridgeの他の講座

知識共有者の他の講座を見てみましょう!

似ている講座

同じ分野の他の講座を見てみましょう!

期間限定セール

¥1,576,346

24%

¥12,492