Embarcadero Technologies

데브기어 교육 과정
소프트웨어 교육과정
교육 일정
교육 포인트
 
어떤 걸 배우나요?
다양한 방법으로 멀티티어 구조의
애플리케이션 완성해보기

[커리큘럼 확인하기]
어떤 앱을 완성하나요?
다양한 멀티-티어 구조의
서버/클라이언트 프로그램

[앱 미리보기]
수강생 후기
주로 어떤 분들이 이 과정을 수강하는지, 평가는 어떤지 궁금하신가요?

[지금 확인하기]





수강대상
  • C/S환경에서 멀티-티어로 확장하고 싶은 개발자
  • 모바일 클라이언트 연결을 위한 미들웨어 작성이 필요한 개발자
  • 델파이 기초(2일) 과정 이수 또는 이에 준하는 학습과정을 마치신 분




완성 앱 샘플(분산처리)
서버와 통신해 서버 내용을 바로 클라이언트에 표시
특정 클라이언트를 지정해 메세지 보내기(콜백 활용)




체크리스트


커리큘럼
시간 주제 설명
[1일차]
9:30~9:40 강의 소개 및 인사말
9:40~10:40 분산환경
  • 분산환경이 무엇인지 알아봅니다.
    • 분산환경이란
    • 2티어와 멀티티어 비교
10:50~11:50 데이터스냅(DataSnap) 서버 #1
  • 데이터스냅가 무엇인지 알아보고, 직접 서버를 작성해봅니다.
    • 데이터스냅이란
    • 위저드를 사용해 데이터스냅 서버 작성
11:50~13:10 (점심시간)
13:10~14:10 데이터스냅(DataSnap) 서버 #2
  • 서버용 컴포넌트들을 활용해 비즈니스 로직을 작성합니다.
    • 서버에 사용되는 컴포넌트들(TServerClass, TDSServer 등등)
    • 비즈니스 로직 작성하기
    • 데이터스냅 서버 프로그램 완성(Project_Server)
14:20~15:20 데이터스냅(DataSnap) 클라이언트 #1
  • 데이터스냅 클라이언트용 컴포넌트들을 살펴보고, 직접 작성해봅니다.
    • 데이터스냅 클라이언트 컴포넌트들(TFDConnection, TDSProviderConnection, TClientDataSet)
    • 데이터스냅 클라이언트 프로그램 완성(Project_Client)
15:30~16:30 데이터스냅(DataSnap) 클라이언트 #2
  • 서버의 비즈니스 로직을 호출하는 방법을 배웁니다.
    • 클라이언트에서 서버의 비지니스 로직 호출 방법
16:40~17:30 분산환경에서의 업데이트 에러 처리
  • 서버 데이터에 오류 발생 시 처리 방법을 배웁니다.
    • 서버 오류를 클라이언트에 표시하는 방법
[2일차]
9:30~10:40 2티어 프로그램을 멀티티어로 #1
  • 2티어로 작성된 샘플 프로그램을 멀티티어용으로 분리해봅니다.
    • 서버 프로그램 작성
10:50~11:50 2티어 프로그램을 멀티티어로 #2
  • 서버 프로그램을 완성하고 비즈니스 로직을 작성합니다.
11:50~13:10 (점심시간)
13:10~14:10 2티어 프로그램을 멀티티어로 #3
  • 클라이언트 프로그램을 작성하고, 서버와 연결합니다.
14:20~15:20 2티어 프로그램을 멀티티어로 #4
  • 클라이언트에 서버 데이터를 표시할 수 있도록 구성하고 완성합니다.
15:30~16:30 콜백(CallBack) 함수 작성
  • 콜백함수가 무엇인지 알아보고 직접 작성해봅니다.
    • 콜백함수란
    • TJSON 클래스 소개
    • 콜백 함수 작성
16:40~17:30 콜백(CallBack) 함수 호출
  • 콜백함수를 직접 실행해봅니다.
[3일차]
9:30~10:40 채널매니저를 이용한 콜백(CallBack)
  • 콜백함수를 채널매니저에 등록해보고, 이 채널에서 콜백 함수를 실행시켜봅니다.
    • TDSClientCallbackChannelManger 컴포넌트를 사용해 콜백 등록
    • 채널 매니저에 등록된 콜백 실행
10:50~11:50 다수의 클라이언트에서 콜백(CallBack) 함수 실행하기
  • 특정 클라이언트에서 특정 콜백을 실행해봅니다.
    • 세션 정보 구하는 방법
    • 특정 채널에 특정 콜백함수 실행하기
11:50~13:10 (점심시간)
13:10~14:10 웹브로커와 데이터스냅(DataSnap)
  • 웹 서버 애플리케이션 개발을 위한 웹브로커 기술과
    데이터스냅에 대해 알아봅니다.
    • 웹브로커란
    • 간단한 웹 서버 애플리케이션 작성하기
14:20~15:20 데이터스냅(DataSnap) 웹 애플리케이션
  • 데이터스냅과 웹브로커를 모두 이용해 서버 애플리케이션을 작성해봅니다.
    • 데이터스냅 웹 서버 애플리케이션 완성
15:30~16:30 데이터스냅(DataSnap) REST
  • REST가 무엇인지 알아보고, REST서버와 클라이언트 애플리케이션을 완성해 비즈니스 로직을 호출해봅니다.
    • REST란
    • REST 서버 애플리케이션 작성
    • REST 클라이언트 애플리케이션 작성
    • 권한(Roll)에 따른 비즈니스 로직 호출
16:40~17:30 모바일과 서버 프로그램의 연결
  • 교육 과정을 통해 작성해 본 다양한 서버 애플리케이션들을
    모바일용 클라이언트와 연결해봅니다.



참고자료
강의 참석에 앞서 한 번 보고 오시면, 이해하는데 많은 도움이 됩니다.

[자료] 다양한 기술자료를 모두 정리하였습니다: 자세히 보기

[문서] RAD스튜디오(델파이,C++빌더) 개발환경 사용법: 자세히 보기

개발환경(IDE)의 각 기능들에 대해 자세히 설명한 문서입니다. 읽어보시고 강의에 참석하시면 강의를 더욱 빠르게 이해할 수 있고,
툴을 보다 효과적으로 사용할 수 있습니다.


[동영상] 델파이 기본내용 온라인 강의



 
주소: (우)06542 서울시 서초구 사평대로 359 (반포동, 3층) (주)데브기어    TEL: 02) 595-4288    FAX: 02) 536-4288    MAIL: ask@embarcadero.kr