[데브기어 교육 | 개발일반 | 5월] 델파이/C++빌더 윈도우 프로그래밍

강의 안내

실무에서 가장 많이 활용하는 내용들을 다룹니다.
컴포넌트 활용부터 디버깅, 예외처리, DLL, 패키지, 제너릭, 메소드, 쓰레드 활용까지!

학습 목표:

델파이/C++빌더로 실무를 진행할 수 있을 정도의 개발 수준으로 업그레이드합니다.
그냥 사용하면 놓치고 지나갈 수 있지만, 개발을 더욱 편리하게 해주는 델파이/C++빌더의 기능들을 배우고 실습을 통해 직접 적용해봅니다.

완성 프로그램:

리본 컨트롤을 활용한 윈도우용 ‘문서 편집기’를 완성해봅니다.

수강대상:

  • 델파이/C++빌더로 실무를 진행해야 하는 개발자
  • 델파이/C++빌더를 더 스마트하게 활용하고 싶은 분
  • 기본 내용 외에 통신, 쓰레드, 컴포넌트 작성 등 보다 심화된 내용에 관심있는 개발자

선행과정:

준비사항:

  • 9:30 오전 — 10:40 오전
    데브기어 교육장
    [화면구성] TForm 클래스
    응용프로그램이 실행되는 화면을 표시하는 클래스 'TForm'을 살펴봅니다. (TForm의 코드 구조, 속성, 메소드, 이벤트)
  • 10:50 오전 — 11:50 오전
    데브기어 교육장
    [화면구성] 폼의 종류와 화면 띄우기
    다른 윈도우 프로그램을 사용할 수 없도록 가장 상단에 표시되는 화면(모달(Modal)폼)과 여러 다른 화면들을 이동하면서 사용할 수 있는 화면(모드리스(Modeless)폼)을 각각 만들어봅니다.
  • 11:50 오전 — 1:10 오후
    데브기어 교육장
    점심식사
  • 1:10 오후 — 2:10 오후
    데브기어 교육장
    [화면구성] 메뉴 컴포넌트
    기본 메뉴를 표현할 수 있는 컴포넌트들을 사용해봅니다(TMainMenu, TPopupMenu, TToolBar). 메뉴에 이미지를 넣어봅니다 (TImageList, TActionList, TActionManager). 리본메뉴를 클릭만으로 구현할 수 있는 TRibbonControl을 사용해봅니다.
  • 2:10 오후 — 3:10 오후
    데브기어 교육장
    메모장 프로그램 메뉴작성
    메뉴 컴포넌트들을 활용해 메모장 UI를 완성합니다. 도서 델파이 Begin...End의 118쪽~133쪽의 예제를 완성해봅니다.
  • 3:10 오후 — 5:00 오후
    데브기어 교육장
    윈도우용 문서 편집기 프로그램 작성
    윈도우용 '문서 편집기'를 단계별로 만들어 보면서 윈도우 애플리케이션 개발에 필요한(자주 사용되는) 기능들을 직접 경험해봅니다.
  • 9:30 오전 — 10:40 오전
    데브기어 교육장
    [화면구성] 스프래쉬 화면 작성
    일반폼과 스프래쉬폼의 차이를 이해하고, 윈도우 스프래쉬 화면을 디자인해 띄워봅니다.
  • 10:50 오전 — 11:50 오전
    데브기어 교육장
    [화면구성] 프레임을 이용한 화면 디자인
    프레임이 무엇인지, 어떤 역할을 하는지 알아봅니다. 프레임을 직접 만들어 툴 팔레트에 저장/불러오기를 해봅니다.
  • 11:50 오전 — 1:10 오후
    데브기어 교육장
    점심 식사
  • 1:10 오후 — 2:10 오후
    데브기어 교육장
    [화면구성] Repostory(리포지토리)
    Repository가 어떤 역할을 하는지 알아보고 사용방법을 예제 프로그램을 통해 확인해봅니다. (Repository의 역할, 저장방법, 옵션별 재사용 방법)
  • 2:10 오후 — 3:10 오후
    데브기어 교육장
    디버깅
    소스 코드를 잘못 작성하고 실행했을 때 발생하는 에러를 찾을 수 있는 디버깅 기능을 사용해봅니다. (Break Point 설정 방법) 디버깅 메뉴를 이용해 소스코드의 위치를 자동 변경하며 디버깅을 실행해봅니다. (Trace Into, Step Over 등) Call Stack, Local Variable을 이용해 디버깅 하는 동안 프로그램의 변경되는 내용을 확인해봅니다.
  • 3:10 오후 — 4:10 오후
    데브기어 교육장
    예외처리 #1
    예외처리가 무엇인지 자주 볼 수 있는 예외처리는 무엇이 있는지 살펴봅니다.
  • 4:10 오후 — 5:00 오후
    데브기어 교육장
    예외처리 #2
    델파이에서 예외처리를 위해 사용하는 구문을 살펴봅니다. (try...finally와 try...except) 소스 코드 내 발생할 수 있는 오류를 관리하기 위해 수동으로 예외처리 할 수 있는 방법을 살펴봅니다. (Raise) 그 외 예외 처리 방법들을 알아봅니다. (Exception 핸들러 작성)
  • 9:30 오전 — 10:40 오전
    데브기어 교육장
    DLL 작성
    DLL이 무엇인지 배워보고 직접 DLL을 작성해봅니다.
  • 10:50 오전 — 11:50 오전
    데브기어 교육장
    DLL 호출
    다양한 라이브러리 루틴들을 호출해봅니다. DLL 호출방법 - 정적, 동적, Delayed - 를 배워봅니다.
  • 11:50 오전 — 1:10 오후
    데브기어 교육장
    점심 식사
  • 1:10 오후 — 2:10 오후
    데브기어 교육장
    DLL 디버깅
    레케이션과 연동해 DLL을 직접 디버깅 해봅니다.
  • 2:10 오후 — 3:10 오후
    데브기어 교육장
    추가된 문법
    제너릭, 익명 메소드 등등 버전업이 되면서 추가된 문법들을 정리합니다.
  • 3:10 오후 — 4:10 오후
    데브기어 교육장
    패키지 #1
    패키지에 대해 배워보고 활용해봅니다. 패키지란 무엇인가? 패키지는 왜 사용해야 하는가? 패키지의 종류에는 어떤 것이 있는가?에 대해서 다룹니다.
  • 4:10 오후 — 5:00 오후
    데브기어 교육장
    패키지 #2
    패키지를 직접 생성해 사용해봅니다.
  • 9:30 오전 — 10:40 오전
    데브기어 교육장
    컴포넌트작성 #1
    컴포넌트 작성 프로세스를 정리하고, 직접 디자인해봅니다. 컴포넌트 작성 방법(계층 구조 이해)을 배우고 위저드를 이용해 컴포넌트 소스를 작성합니다. 컴포넌트 생성자/파괴자 작성 방법을 배웁니다.
  • 10:50 오전 — 11:50 오전
    데브기어 교육장
    컴포넌트작성 #2
    컴포넌트에 속성, 이벤트 메소드를 작성해봅니다.
  • 11:50 오전 — 1:10 오후
    데브기어 교육장
    점심 식사
  • 1:10 오후 — 2:10 오후
    데브기어 교육장
    컴포넌트 설치 및 테스트
    컴포넌트를 패키징하여 툴 팔레트에 만든 컴포넌트를 설치해봅니다.
  • 2:10 오후 — 3:10 오후
    데브기어 교육장
    쓰레드 활용 #1
    델파이로 쓰레드를 작성하는 방법을 배워봅니다. 쓰레드란 무엇인지를 알아보고 TThread 클래스 사용 방법을 알아봅니다.
  • 3:10 오후 — 4:10 오후
    데브기어 교육장
    쓰레드 활용 #2
    쓰레드 작성 시 필요한 기능들을 배웁니다. 쓰레드 간의 자원 충돌을 막는 방법, 특정 쓰레드 기다리기, 쓰레드 간에 이벤트 발생시키기 등의 내용을 다룹니다.
  • 4:10 오후 — 5:00 오후
    데브기어 교육장
    통신 컴포넌트(인디)
    다양한 통신(인디) 컴포넌트들을 살펴보고 활용 방법을 배웁니다 (idTCPServer, idTCPClient, TidHTTP 등)

교육 과정 관련하여 궁금한 점이 있다면, 언제든지 문의하세요.

02-595-4288 (내선 2)
edu@embarcadero.kr

다른 교육 과정들도 확인해보세요!
[데브기어 교육 | 개발일반 | 3월]
델파이 사물인터넷 앱 개발
  • 3월 22, 2019
  • 9:30 am to 5:00 pm
  • 서울시 서초구 사평대로 359 (반포동, 3층)
[데브기어 교육 | 확장하기 | 4월]
델파이/C++빌더 DB프로그래밍-2티어
  • 4월 8, 2019
  • 9:30 am to 5:00 pm
  • 서울시 서초구 사평대로 359 (반포동, 3층)
[데브기어 교육 | 개발 워크샵 | 4월]
델파이 DB프로그램 완성(프로젝트형)
  • 4월 10, 2019
  • 9:30 am to 5:00 pm
  • 서울시 서초구 사평대로 359 (반포동, 3층)
[데브기어 교육 | 확장하기 | 4월]
미들웨어 서버와 멀티티어
  • 4월 16, 2019
  • 9:30 am to 5:00 pm
  • 서울시 서초구 사평대로 359 (반포동, 3층)
[데브기어 교육 | 실무 프로젝트 | 4월]
델파이 마이그레이션
  • 4월 22, 2019
  • 9:30 am to 5:00 pm
  • 서울시 서초구 사평대로 359 (반포동, 3층)