[데브기어 교육 | 확장하기] 미들웨어 서버와 멀티티어

강의 안내

회사 데이터를 다양한 환경(모바일, 분산, 웹, C/S)에 적용하려는 개발자를 위한 필수 과정입니다. 콜백함수 활용, 웹 서버 애플리케이션, REST 서버 애플리케이션 등 다양한 멀티-티어 프로그램을 만들어보세요.

학습 목표:

직접 미들웨어 서버와 클라이언트를 작성합니다. 미들웨어 구축을 위한 다양한 기능들(분산, 웹 등)을 활용할 수
있습니다.

완성 프로그램:

멀티-티어 구조의 윈도우용 ‘부서/사원 관리 프로그램’을 완성해봅니다.

수강료:

수강대상:

  • BDE에서 새로운 DB연결 방식으로 마이그레이션하고 싶은 분
  • 클라이언트 서버 환경에서 멀티티어로 확장하고 싶은 분
  • 멀티티어 구축을 위한 기본적인 개념 및 기술 습득이 필요한 분
  • 모바일 클라이언트로 연결하기 위한 미들웨어 작성이 필요한 분

선행과정:

준비사항:

  • 9:30 오전 — 10:40 오전
    데브기어 교육장
    분산환경 이해
    델파이, C++빌더으로 미들웨어 구조 프로그램의 기반이 되는 분산환경에 대해서 배웁니다. 2티어 구조와 멀티티어 구조의 차이점을 이해합니다.
  • 10:50 오전 — 11:50 오전
    데브기어 교육장
    데이터스냅(DataSnap)
    델파이/C++빌더 분산구조를 위해 사용하는 기술인 데이터스냅(DataSnap)에 대해서 배워봅니다. 데이터스냅이란 무엇인지 알아봅니다.
  • 11:50 오전 — 1:10 오후
    데브기어 교육장
    점심식사
  • 1:10 오후 — 2:10 오후
    데브기어 교육장
    데이터스냅 서버 작성
    위저드를 사용해 직접 데이터스냅 서버를 작성해봅니다. 서버에 사용되는 컴포넌트들(TServerClass, TDSServer 등)을 알아보고 이용해 비즈니스 로직을 작성합니다.
  • 2:10 오후 — 3:10 오후
    데브기어 교육장
    데이터스냅 클라이언트 작성 #1
    데이터스냅 클라이언트를 만들어봅니다. 주로 사용되는 컴포넌트들(TFDConnection, TDSProviderConnection, TClientDataSet)에 대해 알아보고 직접 활용해봅니다.
  • 3:10 오후 — 4:10 오후
    데브기어 교육장
    데이터스냅 클라이언트 작성 #2
    클라이언트에서 서버의 비즈니스 로직을 호출하는 방법을 배워보고 샘플 프로그램에 직접 적용해봅니다.
  • 4:10 오후 — 5:00 오후
    데브기어 교육장
    분산환경에서 업데이트 에러처리
    분산환경에서 에러가 발생하면 어떻게 처리해야 하는지 알아봅니다. 서버 데이터 처리 에러시 클라이언트에 오류 정보를 표시하는 예제를 함께 실습해봅니다.
  • 9:30 오전 — 10:40 오전
    데브기어 교육장
    2티어 프로그램을 멀티티어로 마이그레이션 #1
    2티어로 작성된 예제 프로그램을 멀티티어 환경의 서버/클라이언트 프로그램으로 분리해봅니다.
  • 10:50 오전 — 11:50 오전
    데브기어 교육장
    2티어 프로그램을 멀티티어로 마이그레이션 #2
    2티어 구조의 샘플 프로그램을 멀티티어 구조로 마이그레이션 합니다. 이 단계에서는 서버단을 작성해봅니다.
  • 11:50 오전 — 1:10 오후
    데브기어 교육장
    점심 식사
  • 1:10 오후 — 2:10 오후
    데브기어 교육장
    2티어 프로그램을 멀티티어로 마이그레이션 #3
    2티어 구조의 샘플 프로그램을 멀티티어 구조로 마이그레이션 합니다. 이 단계에서는 클라이언트 프로그램을 작성하고 서버와의 연결을 테스트합니다.
  • 2:10 오후 — 3:10 오후
    데브기어 교육장
    2티어 프로그램을 멀티티어로 마이그레이션 #4
    2티어 구조의 샘플 프로그램을 멀티티어 구조로 마이그레이션 합니다. 이 단계에서는 클라이언트 단에서의 화면 조회 결과 확인과 테스트 작업을 진행합니다.
  • 3:10 오후 — 4:10 오후
    데브기어 교육장
    콜백(CallBack) 함수 작성
    콜백 함수란 무엇인지 자세히 알아봅니다. 자주 사용되는 TJSON 클래스에 대해서 알아보고 클라이언트 프로그램에 콜백 함수를 적용해봅니다.
  • 4:10 오후 — 5:00 오후
    데브기어 교육장
    콜백(CallBack) 함수 호출
    샘플 프로젝트의 서버단에 콜백함수를 적용해 호출해봅니다.
  • 9:30 오전 — 10:40 오전
    데브기어 교육장
    채널매니저를 이용한 콜백
    콜백 함수를 채널매니저에 적용해봅니다. TDSClientCallBackChannelManager 컴포넌트를 사용해 콜백을 등록하는 방법을 알아봅니다. 채널 매니저에 등록된 콜백을 실행해봅니다.
  • 10:50 오전 — 11:50 오전
    데브기어 교육장
    다수 클라이언트에서의 콜백함수 적용
    여러 클라이언트에 콜백함수를 적용해보고, 그 중 특정 클라이언트의 특정 콜백을 실행하는 방법을 알아봅니다. 이 과정을 통해 세션 정보를 구하는 방법을 배울 수 있습니다.
  • 11:50 오전 — 1:10 오후
    데브기어 교육장
    점심 식사
  • 1:10 오후 — 2:10 오후
    데브기어 교육장
    웹브로커
    웹브로커란 무엇인지 알아봅니다. 웹브로커를 데이터스냅 REST에 적용해 간단한 웹 서버 애플리케이션을 작성해봅니다.
  • 2:10 오후 — 3:10 오후
    데브기어 교육장
    데이터스냅(DataSnap) 웹
    앞서 배운 이론 내용을 토대로 데이터스냅과 웹브로커를 이용한 서버 애플리케이션을 작성해봅니다.
  • 3:10 오후 — 4:10 오후
    데브기어 교육장
    데이터스냅(DataSnap) REST
    REST란 무엇인지 살펴보고, REST서버와 클라이언트 애플리케이션을 작성해봅니다. 그리고 권한에 따른 비즈니스 호출 방법을 배웁니다.
  • 4:10 오후 — 5:00 오후
    데브기어 교육장
    모바일과 서버 프로그램 연결
    작성한 서버 애플리케이션을 모바일용 클라이언트에 연결해봅니다.
  • 9:30 오전 — 10:40 오전
    데브기어 교육장
    REST API와 RAD서버
    엠바카데로의 미들웨어 서버 연동 솔루션인 RAD서버를 활용해 다양한 REST 관련 애플리케이션을 만들어봅니다. RAD서버가 무엇인지 알아보고 REST 기술 연동 방법을 알아봅니다.
  • 10:50 오전 — 11:50 오전
    데브기어 교육장
    RAD서버로 REST API EndPoint 작성
    RAD서버를 이용해 REST API EndPoint를 작성하는 방법을 자세히 알아봅니다. 이 과정을 통해 프로그램의 서버단을 작성합니다.
  • 11:50 오전 — 1:10 오후
    데브기어 교육장
    점심 식사
  • 1:10 오후 — 2:10 오후
    데브기어 교육장
    REST EndPoint 연동
    클라이언트 단에 REST EndPoint를 연동해봅니다.
  • 2:10 오후 — 3:10 오후
    데브기어 교육장
    데이터셋을 기반으로한 데이터 처리
    데이터셋을 기반으로 데이터 처리하는 방법을 배워 샘플 프로그램의 클라이언트 단에 직접 적용해봅니다.
  • 3:10 오후 — 5:10 오후
    데브기어 교육장
    REST API 기반 Open API 연동
    다양한 Open API를 연동하는 방법을 알아봅니다. 샘플 프로그램의 클라이언트 단에 이 기술을 직접 연결해봅니다.

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

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

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