회사 데이터를 다양한 환경(모바일, 분산, 웹, C/S)에 적용하려는 개발자를 위한 필수 과정입니다.
콜백함수 활용, 웹 서버 애플리케이션, REST 서버 애플리케이션 등 다양한 멀티-티어 프로그램을 만들어보세요.
학습 목표:
직접 미들웨어 서버와 클라이언트를 작성합니다. 미들웨어 구축을 위한 다양한 기능들(분산, 웹 등)을 활용할 수
있습니다.
완성 프로그램:
- 멀티-티어 구조의 윈도우용 ‘부서/사원 관리 프로그램’을 완성해봅니다.
- 강의에서 활용하는 소스코드 [다운로드]
수강료:
- 80만원 (포인트: 4포인트)
- 제품 보유 고객 – 무료 또는 최대 20% 할인 제공 [수강료 할인 정책 확인하기]
수강대상:
- BDE에서 새로운 DB연결 방식으로 마이그레이션하고 싶은 분
- 클라이언트 서버 환경에서 멀티티어로 확장하고 싶은 분
- 멀티티어 구축을 위한 기본적인 개념 및 기술 습득이 필요한 분
- 모바일 클라이언트로 연결하기 위한 미들웨어 작성이 필요한 분
선행과정:
- 과정: 델파이/C++빌더 데이터 연동 프로그래밍 – 2티어[자세히 보기]
- 도서: 시작하는 사람들을 위한 델파이 프로그래밍[자세히 보기]
- 영상: 델파이 기초 과정 – 데브기어 유투브[바로 확인하기]
준비사항:
- 개인 노트북 지참 필수 (여분의 노트북이 없으므로, 꼭 준비해오세요!)
- 델파이 평가판 설치 [설치 방법] [환경 설정 방법]
교육장소:
- 데브기어 교육센터 (9호선 신논현역 1번 출구 도보 1분 거리 [약도보기])
-
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티어 프로그램을 멀티티어로 마이그레이션 #12티어로 작성된 예제 프로그램을 멀티티어 환경의 서버/클라이언트 프로그램으로 분리해봅니다.
-
10:50 오전 — 11:50 오전데브기어 교육장2티어 프로그램을 멀티티어로 마이그레이션 #22티어 구조의 샘플 프로그램을 멀티티어 구조로 마이그레이션 합니다. 이 단계에서는 서버단을 작성해봅니다.
-
11:50 오전 — 1:10 오후데브기어 교육장점심 식사
-
1:10 오후 — 2:10 오후데브기어 교육장2티어 프로그램을 멀티티어로 마이그레이션 #32티어 구조의 샘플 프로그램을 멀티티어 구조로 마이그레이션 합니다. 이 단계에서는 클라이언트 프로그램을 작성하고 서버와의 연결을 테스트합니다.
-
2:10 오후 — 3:10 오후데브기어 교육장2티어 프로그램을 멀티티어로 마이그레이션 #42티어 구조의 샘플 프로그램을 멀티티어 구조로 마이그레이션 합니다. 이 단계에서는 클라이언트 단에서의 화면 조회 결과 확인과 테스트 작업을 진행합니다.
-
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) RESTREST란 무엇인지 살펴보고, 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를 연동하는 방법을 알아봅니다. 샘플 프로그램의 클라이언트 단에 이 기술을 직접 연결해봅니다.