C++중급 개발자로 도약하기: Qt/부스트 애플리케이션 개발

Qt 프레임워크 사용법을 익히고, Boost 라이브러리를 함께 적용하여 C++ 크로스 플랫폼 애플리케이션 개발을 시작하는 방법에 대해서 배워봅시다
Rating: 4.5 out of 5 (91 ratings)
773 students
C++중급 개발자로 도약하기: Qt/부스트 애플리케이션 개발
Rating: 4.5 out of 5 (91 ratings)
773 students
Qt를 리눅스, 맥, 윈도우 플랫폼에서 설치하고 시작하는 방법
Boost 라이브러리를 Qt 프로젝트와 함께 사용하는 방법
Qt 프레임워크를 사용하여 UI를 만들고 실행하는 방법
QtCreator를 사용한 UI 레이아웃 디자인 방법

Requirements

  • class, 상속, 가상 함수 수준의 기초적인 C++ 문법은 알고 있어야 합니다.
Description

*******************
특별할인! 쿠폰코드란에 LEARNCPP을 입력하시면 19달러로 강좌를 구매하실 수 있습니다. 
*******************


Qt 프레임워크에 대하여 설치 과정에서부터 간단한 애플리케이션을 만드는 데 필요한 기본적인 지식들까지 코드로 예제를 들며 데모와 함께 설명합니다. 최소한의 코드를 사용하여 Qt 애플리케이션의 기본적인 구조와 개발 방법을 살펴보고, Qt Creator 툴을 사용하여 레이아웃을 디자인 하는 방법까지 데모를 통해 보여줍니다.

Who this course is for:
  • 이 강좌는 한번도 Qt 개발 경험이 없거나, Boost 개발 경험이 없는 C++ 초중급자를 대상으로 합니다. 만약 이미 Qt를 활용한 애플리케이션 개발 경험이 있거나, Boost를 업무에 적용하여 사용하시는 C++ 숙련된 개발자들에게는 적합하지 않습니다.
  • 이미 Qt를 사용하여 프로그램을 개발하고 있거나, Boost를 활용하여 개발중인 개발자에게는 적합하지 않습니다.
Curriculum
5 sections • 39 lectures • 6h 59m total length
  • 전체 강의 소개
  • Qt 소개
  • Qt 다운로드
  • Qt 윈도우 설치
  • Qt 맥/리눅스 설치
  • 설치된 파일들 살펴보기
  • QtCreator 소개
  • Qt - 기본 구조 1. HelloWorld
  • Qt - 기본 구조 2. 콘솔 어플리케이션 만들기
  • Qt - 기본 구조 3. 최소한의 Widget 어플리케이션 만들기
  • Qt - 기본 구조 4. Signal/Slot 추가해보기
  • Qt - 기본 구조 5. Signal/Slot 위젯 연결해보기
  • Qt - 기본 구조 6. Widget 서브클래싱
  • Qt - 기본 구조 7. 시그널 직접 정의해보기
  • Qt - 기본 구조 8. 위젯 라이프 사이클
  • Qt - 기본 구조 9. .ui 파일로 form 만들기
  • CMakeWizard 프로젝트 소개
  • [데모 프로젝트 #1] 1. QTabWidget 기본 구성
  • [데모 프로젝트 #1] 2. Layout 활용한 위젯 배치
  • [데모 프로젝트 #1] 3. QAction과 리소스로 툴바 버튼 추가하기
  • [데모 프로젝트 #1] 4. QAction 핸들러 연결과 QTableWidget 다루기
  • [데모 프로젝트 #1] 5. QListWidget에 아이템 추가하기
  • [데모 프로젝트 #1] 6. QTabWidget에 시그널/슬롯 추가하기
  • [데모 프로젝트 #1] 7. Widget들 값 읽어오기
  • [데모 프로젝트 #1] 8. QTextStream으로 문자열 생성하기
  • [데모 프로젝트 #1] 9. QFile로 결과 파일 생성하기
  • [데모 프로젝트 #1] 10. 테스트
  • 1. Boost 라이브러리 소개
  • 2. Boost - 윈도우 설치
  • 3. Boost - 리눅스, 맥 설치
  • 4-1. Boost - Qt 프로젝트에서 Boost 라이브러리 링크하기 (맥, qmake .pro)
  • 4-2. Boost - Qt 프로젝트에서 Boost 라이브러리 링크하기 (윈도우, QtCreator)
  • [데모 프로젝트 #2] 1. 기본 UI 구성
  • [데모 프로젝트 #2] 2. boost 링크과 io_service 생성
  • [데모 프로젝트 #2] 3. asio bind, resolver를 사용한 IP 변환
  • [데모 프로젝트 #2] 4. asio connect로 연결하기
  • [데모 프로젝트 #2] 5. async read로 데이터 받아오기
  • [데모 프로젝트 #2] 6. async read 활용하여 나머지 데이터 읽기
  • [데모 프로젝트 #2] 7. signal/slot 추가하여 결과 출력하기

Instructor
Software Engineer
Heejune Kim
  • 4.5 Instructor Rating
  • 93 Reviews
  • 773 Students
  • 1 Course

보안 소프트웨어 개발을 했고, 리눅스와 윈도우 드라이버 개발자를 거쳐, 지금은 C++ 언어를 사용한 데스크탑 기반의 애플리케이션 개발자로 일하고 있습니다. 크로스 플랫폼 기술과 Python, 그리고 C++ 언어에 관심이 많습니다. 마이크로소프트 개발툴 분야의 MVP로 활동했고, WinDbg 툴을 사용한 윈도우 디버깅 서적을 공저한 이력이 있습니다.