Search results for '교육, 세미나'

  1. 2017.06.14 -- "REST API 웹서비스 연동" 교육자료 (1)
  2. 2016.06.27 -- [교육] 마이그레이션 워크샵 과정
  3. 2016.05.18 -- [교육] 숭실대학교 - 컴퓨팅적 사고
  4. 2016.01.14 -- [교육] 미니프로젝트과정 - 자료
  5. 2015.09.22 -- [교육] 사물인터넷 교육 (3)
  6. 2015.09.09 -- [교육] 한국감정평가협회 데이터스냅 교육 (2)
  7. 2015.08.18 -- [교육] 2015.8.18 사물인터넷과 RAD Studio
  8. 2015.08.13 -- [교육] 광주/대구 모바일, 사물인터넷 교육 자료
  9. 2015.01.23 -- [온라인교육] FireDAC 무료 온라인 교육 안내
  10. 2015.01.13 -- RAD스튜디오로 사물 인터넷(IoT) 구현하기 DeepDive!(1/27)
  11. 2014.12.12 -- 한달간 델파이 기본에서 고급, 모바일, 실전 프로젝트 그리고 취업까지 책임지는 교육과정 안내
  12. 2014.12.10 -- [세미나] 마르코칸투 트레이닝 웨비나(The Ins and Outs of Delphi’s Object Pascal) 안내
  13. 2014.11.18 -- [특강안내] "한 번에 개발하는 안드로이드/iOS 앱 with 델파이" 출간을 기념 무료 아간특강 개설
  14. 2014.10.22 -- [세미나] "나의 도서관"앱의 소스와 따라하기를 공개하고 원격데이터를 이용하는 고객관리앱으로 컴스터마이징
  15. 2014.08.27 -- RAD Studio 새로운 기술 소개 세미나
  16. 2014.07.23 -- Delveloper Skill Sprints - 동영상 다시보기 소개
  17. 2014.07.14 -- 코드아카데미: 앱 개발에 집중하고, 백엔드는 클라우드에게 맡기세요!(2014.7.29 ~ 2014.8.19)
  18. 2014.06.16 -- [웹세미나] Developer Skill Sprints(Fast programming Tips, Tricks and Techniques)
  19. 2014.05.02 -- [안내] Developer Direct LIVE! in 부산 (2)
  20. 2014.04.09 -- [안내] RAD Studio XE6 Webinar 그리고 Developer Direct LIVE! 2014 in Seoul(4/24)

"REST API 웹서비스 연동" 교육자료

2017.06.14 17:39

REST API 웹서비스 연동


여러분들의 프로젝트에 REST API 기반 웹서비스를 구축하고 연동하는 방법을 배울 수 있는 교육과정입니다.



진행 순서

 시간

 내용

 관련링크

 오전

 [이론] REST API 이해

 http://blog.hjf.pe.kr/462

 [이론] JSON 이란?

 엠바카데로 기술문서 바로가기

 [실습] REST API 서버 제작(RAD 서버 이용)

 http://blog.hjf.pe.kr/463

 오후

 [실습] REST API 서버 연동

 http://blog.hjf.pe.kr/464

 [실습] 데이터셋 기반 REST API 연동

 http://blog.hjf.pe.kr/465

 [실습] Open API 연동

 -



JSON 샘플

{
  "books":
  {
    "total":2,
    "book":
    [
      {
        "BOOK_SEQ":15,
        "BOOK_TITLE":"델파이 Begin...End",
        "BOOK_AUTHOR":"김원경"
      },     
      {
        "BOOK_SEQ":16,
        "BOOK_TITLE":"한 번에 개발하는 안드로이드 iOS앱 with 델파이. 1편",
        "BOOK_AUTHOR":"김원경 , 김현수, 오상현"
      }
    ]
  }

} 

http://www.json.org/json-ko.html


Open API 관련링크


OAuth 2.0 참고
https://developers.daum.net/services/apis/docs/oauth2_0/intro


REST API 서버 프로젝트(Books, DataSets)

EMSPackage.zip


클라이언트 프로젝트

EndPointClient.zip


DataSetClient.zip


KakaoOAuth20.zip


저작자 표시 비영리 동일 조건 변경 허락
신고
크리에이티브 커먼즈 라이선스
Creative Commons License

험프리.김현수 험프리.김현수 교육, 세미나

  1. Blog Icon
    이재풍

    험프리님.

    볼랜드 포럼에 질문 올렸는데요,,
    TMemo가 제대로 작동 안하는 것에 대해
    바쁘시더라도 도움 주셨으면 합니다. ㅜㅜ

    볼랜드 포럼 델파이 질문에 Nougat 관련 제목으로 최근에 올렸습니다.
    부탁드립니다...

[교육] 마이그레이션 워크샵 과정

2016.06.27 13:29


마이그레이션 가이드 문서 샘플

마이그레이션절차_샘플_v0.1.docx



이슈 공유 문서

마이그레이션 이슈 공유


마이그레이션 워크샵 이슈 공유


참고링크




저작자 표시 비영리 동일 조건 변경 허락
신고
크리에이티브 커먼즈 라이선스
Creative Commons License

험프리.김현수 험프리.김현수 교육, 세미나 교육

[교육] 숭실대학교 - 컴퓨팅적 사고

2016.05.18 17:53

1회차 - RAD 개발도구의 이해

20160516_컴퓨팅적사고_1회.pdf



2회차 - 데이터베이스 프로그래밍 맛보기

20160516_컴퓨팅적사고_2회.pdf



3회차 - 모바일 프로그래밍 맛보기

카메라 앱 만들기

// Switch1.OnSwitch 이벤트 생성 후 코딩

procedure TForm1.Switch1Switch(Sender: TObject);

begin

  if Switch1.IsChecked then

    CameraComponent1.TorchMode := TTorchMode.ModeOn

  else

    CameraComponent1.TorchMode := TTorchMode.ModeOff;

end;

// Button1.OnClick 이벤트 생성 후 코딩

procedure TForm1.Button1Click(Sender: TObject);

begin

  CameraComponent1.Active := not CameraComponent1.Active;

end;


// CameraComponent1.OnSampleBufferReady 이벤트 생성 후 코딩

procedure TForm1.CameraComponent1SampleBufferReady(Sender: TObject;

  const ATime: TMediaTime);

begin

  TThread.Synchronize(TThread.CurrentThread, GetImage);

end;

// private 영역에 procedure GetImage; 입력 후 Ctrl + Shift + C 누리고 입력(23번 줄, 그림 참고)

procedure TForm1.GetImage;

begin

  CameraComponent1.SampleBufferToBitmap(Image1.Bitmap, True);

end;


추가정보

모바일 개발환경 설정

http://tech.devgear.co.kr/delphi_news/402210


Using FireDAC and SQLite (iOS and Android)

http://docwiki.embarcadero.com/RADStudio/Berlin/en/Mobile_Tutorial:_Using_FireDAC_and_SQLite_(iOS_and_Android)


모바일앱에 사용자 파일 추가하기

http://blog.hjf.pe.kr/104


나의 도서관 앱 따라하기

http://blog.hjf.pe.kr/255


사물인터넷 : #1 - 비콘을 이용해 위험지역 진입 경보앱 만들기

http://blog.hjf.pe.kr/384


사물인터넷 : #1 - BLE 기반 스마트 체중계에서 실시간 데이터 받기

http://blog.hjf.pe.kr/404



참고링크

• 델파이 교육 : http://devgear.co.kr/edu

시작하는 사람을 위한 델파이 프로그래밍 : http://tech.devgear.co.kr/421276
한 번에 개발하는 안드로이드/iOSwith 델파이 1, 2권 : http://tech.devgear.co.kr/406570

데브기어 홈페이지 : http://devgear.co.kr/
데브기어 기술게시판 : http://tech.devgear.co.kr/
엠바카데로 기술자료 : http://docwiki.embarcadero.com
델마당(커뮤니티) : http://www.delmadang.com/
볼랜드 포럼(커뮤니티) : http://borlandforum.com
파이어몽키 카페 : http://cafa.naver.com/delphifmx
험프리 블로그 : http://blog.hjf.pe.kr/


저작자 표시 비영리 동일 조건 변경 허락
신고
크리에이티브 커먼즈 라이선스
Creative Commons License

험프리.김현수 험프리.김현수 교육, 세미나 교육

[교육] 미니프로젝트과정 - 자료

2016.01.14 14:23
과정소개


요구사항 분석





다음 기능은 데이터 모듈에 함수를 정의해 구현할 것
  • 프로젝트 수행인원 추가 / 삭제
  • 프로젝트 삭제
    function AppendProjectMember(const APrjSeq, AMemSeq: Integer): Boolean;
    function DeleteProjectMember(const APrjSeq, AMemSeq: Integer): Boolean;

    function DeleteProject(const APrjSeq: Integer): Boolean;

데이터셋 상태

인터베이스 데이터베이스와 스크립트

PRJMNG.GDB


PrjMngScript.sql


데이터모듈에서 데이터 연결을 재설정 하세요.

DataAccessModule > conPrjMng(더블클릭: FireDAC Connection Editor) > Database 재설정


참고소스

데이터셋 제어


DataSetTest.zip



Form 생성과 해제


FormCreate.zip


현대식 문법


ModernLanguageFeatures.zip


프로젝트 관리 데모


ProjectManagerDemo.zip


참고링크

저작자 표시 비영리 동일 조건 변경 허락
신고
크리에이티브 커먼즈 라이선스
Creative Commons License

험프리.김현수 험프리.김현수 교육, 세미나

[교육] 사물인터넷 교육

2015.09.22 09:27


모바일 개발환경 설정 : http://tech.devgear.co.kr/402210


비콘

따라하기

http://tech.devgear.co.kr/delphi_news/413402


UUID : {E2C56DB5-DFFB-48D2-B060-D0F5A71096E0}




파일배포 참고 글


스마트 조명

hue_api_lights.json


hue_api_registration.json


procedure TForm1.Button1Click(Sender: TObject);

var

  Value: TJSONValue;

  ErrNo: Integer;

begin

  RESTRequest2.Execute;


  Value := RESTResponse2.JSONValue;


  if Value.TryGetValue<Integer>('[0].error.type', ErrNo) then

  begin

    if ErrNo = 101 then

    begin

      ShowMessage('중앙의 버튼을 눌러주세요.');

      Exit;

    end;

  end;


  if Value.TryGetValue<string>('[0].success.username', FUsername) then

  begin

    ShowMessage('등록되었습니다.');

  end;

end;


procedure TForm1.FormCreate(Sender: TObject);

begin

  FUsername := 'humphreykim';

end;


procedure TForm1.Switch1Switch(Sender: TObject);

var

  onoff: string;

begin

  if Switch1.IsChecked then

    onoff := '{"on":true}'

  else

    onoff := '{"on":false}';


  RESTRequest1.Params.ParameterByName('body').Value := onoff;

  RESTRequest1.Params.ParameterByName('username').Value := FUsername;

  RESTRequest1.Execute;

end;


REST API 이해하기 : http://blog.hjf.pe.kr/462

스마트 체중계(Bluetooth LE)

const

  ScaleDeviceName = 'Wahoo';


  WEIGHT_SERVICE: TBluetoothUUID          = '{00001901-0000-1000-8000-00805F9B34FB}';

  WEIGHT_CHARACTERISTIC: TBluetoothUUID   = '{00002B01-0000-1000-8000-00805F9B34FB}';


    FBLEDevice: TBluetoothLEDevice; // Ctrl + [space]

    FBLEGattService: TBluetoothGattService;

    FBLEGattChar: TBluetoothGattCharacteristic;


따라하기

http://blog.hjf.pe.kr/404

앱테더링

따라하기

http://blog.hjf.pe.kr/279

기타

질문/답변


저작자 표시 비영리 동일 조건 변경 허락
신고
크리에이티브 커먼즈 라이선스
Creative Commons License

험프리.김현수 험프리.김현수 교육, 세미나

  1. Blog Icon

    비밀댓글입니다

  2. 안녕하세요. 지난번에 사물인터넷 교육을 들었습니다. 좋은교육 감사합니다. 다름이 아니라 지난 수업 중에 알려주셨던 헬스케어관련? 알고리즘을 볼 수 있는 사이트를 보여주셨었는데.. 그 사이트를 잊어버려서요 ㅜ 혹시 알려주실 수 있을까요?

  3. Blog Icon
    황수연

    교육 잘받았습니다. 블로그 자료가 도움이 많이 될듯 합니다.

[교육] 한국감정평가협회 데이터스냅 교육

2015.09.09 10:40

사원정보 DB

EMPLOYEE.GDB

C:\Users\Public\Documents\Embarcadero\RAD Studio\12.0\Samples\Data



새로운기능
http://www.devgear.co.kr/products/rad-studio/featurelist/


델파이 기술문서

영어 : http://docwiki.embarcadero.com/
한글 : http://devgear.co.kr/docwiki


192.168.50.19



데브기어 교육

devgear.co.kr/edu


모바일 개발환경 설정

http://tech.devgear.co.kr/402210


FireDAC 소개

http://tech.devgear.co.kr/delphi_news/410454


데이터스냅 집중해부

http://tech.devgear.co.kr/delphi_news/405345


REST Debugger

RESTDebugger.zip


tech_devgear_jsondata.json


저작자 표시 비영리 동일 조건 변경 허락
신고
크리에이티브 커먼즈 라이선스
Creative Commons License

험프리.김현수 험프리.김현수 교육, 세미나

  1. Blog Icon
    이두용

    데이타스냅 PPT 자료 올려주세요..감사합니다.

  2. 발표자료는 팀장님을 통해 받으실수 있도록 전달해 드렸습니다.

[교육] 2015.8.18 사물인터넷과 RAD Studio

2015.08.18 09:19


준비사항

모바일 개발환경 설정 : http://tech.devgear.co.kr/402210


소스코드 : https://github.com/devgear/RADStudioIotEdu

소스 받는 방법 : http://tech.devgear.co.kr/delphi_news/404452


비콘

UUID : {E2C56DB5-DFFB-48D2-B060-D0F5A71096E0}

major id : -1, 100

minor id : -1, 1~4


비콘 구매


안드로이드 블루투스 활성화 조회와 설정하기

http://tech.devgear.co.kr/delphi_news/409472



REST Client

스마트 조명 인터페이스

http://www.developers.meethue.com/documentation/getting-started



hue_api_registration.json


hue_api_lights.json


tech_devgear_jsondata.json


URL

http://192.168.50.10

Resource

/api/{username}/lights/1/state


블루투스

const

  ScaleDeviceName = 'Wahoo';


  WEIGHT_SERVICE: TBluetoothUUID          = '{00001901-0000-1000-8000-00805F9B34FB}';

  WEIGHT_CHARACTERISTIC: TBluetoothUUID   = '{00002B01-0000-1000-8000-00805F9B34FB}';


기타

델파이(2005~XE8) 주요 기능 정리

발표자료

기술문서(자동번역)

저작자 표시 비영리 동일 조건 변경 허락
신고
크리에이티브 커먼즈 라이선스
Creative Commons License

험프리.김현수 험프리.김현수 교육, 세미나

[교육] 광주/대구 모바일, 사물인터넷 교육 자료

2015.08.13 12:53



개발환경 설정 : http://tech.devgear.co.kr/402210


소스코드 : https://github.com/devgear/RADStudioMobileIoTEdu

받는 방법 : http://tech.devgear.co.kr/delphi_news/404452


대구 WIFI

강의실 뒷편을 참고하세요

❑ 1일차

한 번에 개발하는 안드로이드&iOS 앱

  • 델파이, 파이어몽키, 멀티 플랫폼 개발 이해하기
    • 파이어몽키 특징과 VCL과 차이점을 알아봅니다.
      • 멀티 디바이스 앱 개발 프레임워크의 출현 배경
    • 멀티 디바이스 앱 개발을 위한 IDE 기능을 알아봅니다.
      • 멀티 디바이스 디자이너(프리뷰)
      • 프로젝트 매니저
      • 안드로이드 개발환경 설정
  • [실습] 사원 정보 앱 만들기 #1 (화면 만들기)
  • : 목록 화면, 상세보기 화면, 화면 전환, 효과 적용
    • 자주 사용하는 컴포넌트 익히기
      • 탭 컨트롤, 폼, 프레임: 여러개의 화면 구성
      • 기본 컨트롤(에디트, 버튼, 스위치 등) 속성 살펴보기
      • 화면 꾸미기: 스타일, Shape
      • ListBox(디자인타임, 동적), ListView(ItemAppearance), ScrollBox
    • 애니메이션, 효과 컴포넌트 살펴보기
  • [실습] 사원 정보 앱 만들기 #2 (사진 찍고 사용하기, 전화 걸기)
    • 미리 정의된 기능(액션)으로 사진 찍고 사용하기
    • 플랫폼 서비스 활용해 전화걸기



❑ 2일차

한 번에 개발하는 안드로이드&iOS 앱

  • [실습] 사원 정보 앱 만들기 #3 (임베디드 DB적용)
    • SQLite(임베디드 디비)와 연동하기
  • [시연] 모바일 앱에서 원격 데이터 연결하는 방법 (원격DB서버와 웹 서비스 연결)
    • 데이터 스냅
    • REST Client
    • EMS(Push)
    • BaaS(Push)

사물인터넷

  • 사물인터넷과 통신 기슬 이해하기 (블루투스, 블루투스LE 등)
  • [실습] 위험 지역 경보 시스템 구축하기 #1 (비콘 스캔, 근접 탐지, 위험 경고)
    • 비콘 컴포넌트로 위치기반 서비스 구현하기
    • 애니메이션을 이용해 화면경보 효과 구현하기
    • 사운드 파일을 배포해 경보음 구현하기
  • [실습] 위험 지역 경보 시스템 구축하기 #2 (스마트 조명으로 경고하기)
    • REST API를 제공하는 사물인터넷 기기(조명) 제어 구현하기


사원정보 따라하기

SQLite DB


EMPLOYEE.db


SQLite 클라이언트 프로그램 : http://sqlitebrowser.org/


전화걸기 소스

procedure TForm1.Label6Click(Sender: TObject);

var

  PhoneDlrSvc: IFMXPhoneDialerService;

begin

  if TPlatformServices.Current.

    SupportsPlatformService(IFMXPhoneDialerService, IInterface(PhoneDlrSvc)) then

  begin

    PhoneDlrSvc.Call(Label6.Text);

  end;

end;


REST Debugger

URL
 - http://ajax.googleapis.com/ajax/services/feed
Resource
 - load?v=1.0&num={num}&q={url}
Param
 - http://tech.devgear.co.kr/rss

Open URL(외부 웹브라우저로 웹사이트 열기)

uses

  Androidapi.JNI.GraphicsContentViewText, Androidapi.Helpers,

  Androidapi.JNI.Telephony, Androidapi.JNI.JavaTypes, Androidapi.JNIBridge;



procedure OpenURL( AUrl : string );

var

  Intent: JIntent;

begin

  TThread.CreateAnonymousThread( procedure ()

  begin

    Intent := TJIntent.Create;

    Intent.setAction(TJIntent.JavaClass.ACTION_VIEW);

    Intent.setData( StrToJURI( AUrl ) );

    SharedActivity.startActivity(Intent);

  end).Start;

end;


// 호출


리스트(ListView, ListBox) 동적으로 생성하기

procedure TForm1.FillListBox;

var

  Item: TListBoxItem;

begin

  PrototypeBindSource1.First;

  while not PrototypeBindSource1.Eof do

  begin

    Item := TListBoxItem.Create(ListBox1);

    Item.Parent := ListBox1;

    Item.Text := PrototypeBindSource1.Members['ContactName1'].ToString;

    Item.ItemData.Bitmap := nil;

    Item.ItemData.Detail := '';


    PrototypeBindSource1.Next;

  end;

end;


procedure TForm1.FillLlistView;

var

  Item: TListViewItem;

begin

  PrototypeBindSource1.First;

  while not PrototypeBindSource1.Eof do

  begin

    Item := ListView1.Items.Add;

    Item.Bitmap := nil;

    Item.Detail := '';

    Item.Text := PrototypeBindSource1.Members['ContactName1'].ToString;


    PrototypeBindSource1.Next;

  end;

end;



데이터셋에 이미지 적용


uses Data.DBl


procedure TForm1.Button4Click(Sender: TObject);

var

  ImageBitmap, Thumbnail: TBitmap;

  ImgStream, ThumbStream: TMemoryStream;

begin

  ImgStream := TMemoryStream.Create;

  ThumbStream := TMemoryStream.Create;

  try

    ImageBitmap := Image2.Bitmap;

    ImageBitmap.SaveToStream(ImgStream);


    Thumbnail := ImageBitmap.CreateThumbnail(100, 100);

    Thumbnail.SaveToStream(ThumbStream);


    (dmData.FDQuery1.FieldByName('IMAGE') as TBlobField)

        .LoadFromStream(ImgStream);

    (dmData.FDQuery1.FieldByName('THUMB') as TBlobField)

        .LoadFromStream(ThumbStream);

  finally

    ImgStream.Free;

    ThumbStream.Free;

  end;


  dmData.FDQuery1.Post;


  ChangeTabAction1.Tab := TabItem2;

  ChangeTabAction1.ExecuteTarget(nil);

end;


비콘

UUID : {E2C56DB5-DFFB-48D2-B060-D0F5A71096E0}

major id : -1, 100

minor id : -1, 1~4


REST API

Philipse hue

기타 참고

참고 사이트
델파이 기술문서 : http://docwiki.embarcadero.com/


전화번호 가져오기

  • http://tech.devgear.co.kr/delphi_news/405491

ListView ItemAppearance 추가방법 소개


[XE7] 안드로이드 5.0(롤리팝) 지원 핫픽스

당겨서 새로고침 관련자료

E2597 ... arm-linux-androideabi-ld.exe: error: cannot find –ldl

나의 도서관 앱 따라하기

갤럭시 기어 연결 참고링크

카메라 & GPS(Sensor)
사물인터넷 발표자료

자체 푸쉬 전송
http://blog.hjf.pe.kr/293
클라우드 이용 푸쉬 전송
https://translate.googleusercontent.com/translate_c?depth=1&hl=ko&ie=UTF8&prev=_t&rurl=translate.google.com&sl=auto&tl=ko&u=http://docwiki.embarcadero.com/RADStudio/XE8/ja/%25E3%2583%25A2%25E3%2583%2590%25E3%2582%25A4%25E3%2583%25AB_%25E3%2583%2581%25E3%2583%25A5%25E3%2583%25BC%25E3%2583%2588%25E3%2583%25AA%25E3%2582%25A2%25E3%2583%25AB%25EF%25BC%259A%25E3%2583%25AA%25E3%2583%25A2%25E3%2583%25BC%25E3%2583%2588%25E9%2580%259A%25E7%259F%25A5%25E3%2582%2592%25E4%25BD%25BF%25E7%2594%25A8%25E3%2581%2599%25E3%2582%258B%25EF%25BC%2588iOS_%25E3%2581%258A%25E3%2582%2588%25E3%2581%25B3_Android%25EF%25BC%2589&usg=ALkJrhiBzUGCVKiw_kVNfv5T5ReRBKsfxQ

다국어 지원 & 포맷 순서
http://tech.devgear.co.kr/delphi_news/408214

참고링크



저작자 표시 비영리 동일 조건 변경 허락
신고
크리에이티브 커먼즈 라이선스
Creative Commons License

험프리.김현수 험프리.김현수 교육, 세미나

[온라인교육] FireDAC 무료 온라인 교육 안내

2015.01.23 09:55

1월 23일(현지시간 22일) 부터 총 10회 간(20분) 다양한 상황에서 FireDAC을 활용하는 주제로 온라인 교육이 진행됩니다. 


FireDAC은 VCL과 FMX에서 멀티플랫폼(윈도우, OSX, 안드로이드, iOS)용 기술입니다. 개발방식이 BDE와 비슷해 사용법이 쉽고, 성능 또한 막강해 여러분들의 데이터베이스 프로그램 개발이 즐거워 질 수 있을 것입니다.


특히, 델파이의 오래된 데이터 엑세스 기술인 BDE를 사용하시는 분들, 새로운 데이터 엑세스 기술을 검토하시는 분들, 더 빠른 데이터 엑세스가 필요하신 분들은 꼭 참석해 도움 받으시길 바랍니다.


이번 온라인 강의는 다음과 같이 진행됩니다.(한국시간 기준)

날짜주제
1월 23일FireDAC 소개

1월 30일

모니터링 및 추적

2월 6일

캐시 업데이트 및 자동증가 필드

2월 13일

Array DML

2월 20일

캐스케이딩 옵션 시스템

2월 27일

preprocessing(전처리)

3월 6일

ETL

3월 13일

In-Memory 데이터셋

3월 20일

로컬 SQL

3월 27일

BDE를 인터베이스로 마이그레이션 하기

관련링크


저작자 표시 비영리 동일 조건 변경 허락
신고
크리에이티브 커먼즈 라이선스
Creative Commons License

험프리.김현수 험프리.김현수 교육, 세미나

RAD스튜디오로 사물 인터넷(IoT) 구현하기 DeepDive!(1/27)

2015.01.13 10:43

최근 들어 꾸준하게 사물인터넷이 관심을 받고 있습니다.


RAD Studio(델파이, C++빌더) 개발자들이 사물인터넷을 지금 당장 시작할 수 있도록, RAD Studio 기술을 통해 사물인터넷으로 확장하는 방법을 소개하는 세미나가 준비되었습니다.


이번 세미나에서는 기업의 사물인터넷 전략을 소개하고, 가상의 헬스캐어 시나리오를 델파이로 구현하는 방법과 RAD Studio로 사물인터넷으로 확장할 수 있는 다양한 방안을 데모와 함께 진행합니다.



저작자 표시 비영리 동일 조건 변경 허락
신고
크리에이티브 커먼즈 라이선스
Creative Commons License

험프리.김현수 험프리.김현수 교육, 세미나

한달간 델파이 기본에서 고급, 모바일, 실전 프로젝트 그리고 취업까지 책임지는 교육과정 안내

2014.12.12 10:29

데브기어에서 진행하는 7회차 델파이 신입 개발자 과정(취업 지원 과정) 소개해 드립니다.


2015년 1월부터 총 4주간 진행하는 이번 교육과정은 폭넓은 교육과 실무 프로젝트까지 알찬 내용으로 진행됩니다.

델파이를 공부하는 학생들이나 델파이로 개발해야 하는 재직자를 대상으로 진행됩니다.

이번기회에 확실하게 델파이를 마스터하고 채용의 기회까지 챙기시기 바랍니다.

(취업희망자의 경우 교육 진행 후 안정된 기업과 채용까지 연결해 줍니다.) 

  • 1주차 : 델파이 기본 과정
  • 2주차 : 델파이 고급/DB 과정
  • 3주차 : 델파이 모바일 과정
  • 4주차 : 실전 프로젝트 진행과 발표

자주 열리는 과정이 아닙니다. 이번기회에 꼭 참석해서 많은 도움 받으시기 바랍니다.

자세한 내용은 아래의 링크를 통해 확인하고 신청해보시기 바랍니다.

 커리큘럼

1주차 델파이를 이용해 체계적인 방식으로 애플리케이션을 직접 만들 수 있다.
 -Unit 구조와 코드 박성
 -오브젝트 파스칼
 -O.O.P를 이용한 클래스 작성과 사용
 -TFrame과 리포지토리
 -애플리케이션 작성
 -메뉴 작성 컴포넌트 활용
 -디버깅
 -Exception(예외) 처리
2주차 델파이로 데이터베이스와 미들웨어를 사용하는 업무용 애플리케이션을 만들 
 수 있다. 또한 컴포넌트와 쓰레드 등 고급 기술을 활용할 수 있다

 -DLL 작성과 호출
 -쓰레드 사용
 -컴포넌트 작성(실습: TPanelClock, TDBDataTimePicker)
 -dbExpress와 FireDAC을 이용한 클라이언트/서버 프로그램 작성
 -DataSnap
 -콜백함수를 이용한 비즈니스 로직 구현
 -JSON이나 REST를 이용한 미들웨어 작성
3주차 델파이로 업무용 안드로이드&iOS 앱을 만들 수 있다. 
 또한 FM(파이어몽키)을 사용해 멋진 화면을 구현할 수 있다.

 -FM(파이어몽키) 개요와 기본 특징
 -기본 컴포넌트 사용
 -데이터베이스 활용 및 앱 배포
 -DataSnap 서버와 모바일 클라이언트 연결
 -앱 화면 디자인 구성(TTabControl, TListBox, TFloatAnimation 활용 등)
 -FM 3D의 이해(실습: 주사위 던지는 앱 만들기)
 -TLayer3D를 활용한 3D/2D 복합 UI 구성
 -데이터활용(xml 데이터, INI 파일 등)
 -IBLite와 InterBase, SQLite, DataSnap 연결
4주차 델파이 애플리케이션을 직접 기획, 설계, 구축하고 각종 산출물과 함께 시연 
 및 발표한다. (팀별 또는 개인별)



저작자 표시 비영리 동일 조건 변경 허락
신고
크리에이티브 커먼즈 라이선스
Creative Commons License

험프리.김현수 험프리.김현수 교육, 세미나 데브기어, 신입 개발자 과정

[세미나] 마르코칸투 트레이닝 웨비나(The Ins and Outs of Delphi’s Object Pascal) 안내

2014.12.10 09:18

델파이 구루이자 제품 관리자인 마르코 칸투가 직접 진행하는 오브젝트 파스칼 트레이닝 웨비나가 열립니다.

이 웨비나는 2014년 12월 18일(현지시간 12월 17일) 오전 7시부터 3시간 진행합니다.


웨비나의 주제는 최근 몇년간 델파이 오브젝트 파스칼 언어에 추가된 새로운 기능에 대한 심층적인 내용으로 진행합니다.

세션에서는 2007 이후 도입된 큰 변화부터 모바일 관련 언어확장까지 폭 넓은 주제를 다룹니다.


아젠다

  • The Status of Object Pascal 
  • Classic Features: Interfaces and Class Operations 
  • Records on Steroids with Methods and Operators 
  • Generics and Anonymous Methods 
  • 30-minute Break 
  • Reflection and Attributes 
  • Class and Record Helpers (including Intrinsic Type Helpers) 
  • Memory Management and ARC 
  • Q&A

참가신청

관련 글


저작자 표시 비영리 동일 조건 변경 허락
신고
크리에이티브 커먼즈 라이선스
Creative Commons License

험프리.김현수 험프리.김현수 교육, 세미나 XE7, 마르코칸투

[특강안내] "한 번에 개발하는 안드로이드/iOS 앱 with 델파이" 출간을 기념 무료 아간특강 개설

2014.11.18 13:18

한 번에 개발하는 안드로이드/iOS 앱 with 델파이 출간을 기념해 무료 아간특강을 개설했습니다.

(지난 13일 첫번째 특강의 반응이 너무 좋아 다시한번 진행합니다.)


퇴근 후 부담없는 2시간으로 앱개발을 경험하고 앱 개발에 대한 자신감을 얻어가시기 바랍니다.


신청은 아래 링크를 통해 가능합니다.




[구입 및 도서 내용 자세히 보기] 

1편 - http://www.yes24.com/24/Goods/15045335?Acode=101 

2편 - http://www.yes24.com/24/Goods/16356832?Acode=101


저작자 표시 비영리 동일 조건 변경 허락
신고
크리에이티브 커먼즈 라이선스
Creative Commons License

험프리.김현수 험프리.김현수 교육, 세미나

[세미나] "나의 도서관"앱의 소스와 따라하기를 공개하고 원격데이터를 이용하는 고객관리앱으로 컴스터마이징

2014.10.22 10:06

처음 모바일앱 개발을 시도해 보시는 분들을 위해 세미나를 준비했습니다.

하나하나 습득하는 방법도 좋은 방법이지만, 우선 따라해보고 샘플을 뜯어보쳐보고 모르는 부분을 채워나갈 수 있도록 예제를 제공하고 뜯어고쳐(커스터마이징)하는 과정으로 준비했습니다.


내용 보시고 필요하시면 참여해주세요.


등록하기


 

한 번에 개발하는 안드로이드 & iOS
무료 온라인 세미나! 2014.10.28(화), 오후 1:30 ~ 오후 2:30

 

"앱메소드(www.devgear.co.kr/appmethod)"를 이용하면 C++ 또는 오브젝트 파스칼, 둘 중 익숙한 언어를 선택해 안드로이드와 iOS 앱을 한 번에 개발할 수 있습니다.

■ 목표

  • 세미나 진행 50분 동안 앱메소드로 RDBMS를 연동한 '고객 관리 앱'을 만들어봅니다!
    (안드로이드 & iOS용 모두)

 

■ 진행방법

  • 세미나 참석 전: 세미나에서 활용할 '나의 도서관 앱'을 미리 만들어보세요.
    (따라해보기 & 소스코드 다운로드: tech.devgear.co.kr/406416)
  • 세미나에서: '나의 도서관 앱'을 더 확장된 기능을 갖춘 '고객 관리 앱'으로 커스터마이징 합니다.
    (나의 도서관 앱을 안 만들어봤어도 걱정하지마세요! 세미나만 봐도 쉽게 따라갈 수 있습니다)

 

만들어 볼 앱 스펙은 다음과 같습니다:

 

나의 도서관 앱

 고객 관리 앱

 기능

 감명 깊게 읽은 도서정보(사진,제목, 저자 등)
 그리고 리뷰 등 기록

 팀(사내)에서 공유하기 위한
고객 정보 등록 및 관리

 데이터
 사용 방식

  기기에 포함된 로컬 데이터 사용

원격 서버의 데이터 사용(멀티-티어) 

 진행방식

  아래 링크 게시글을 따라 지금 만들어보세요tech.devgear.co.kr/406416

  세미나를 보고 따라해보세요!
'나의 도서관 앱' 커스터마이징

* 기술 활용 방안까지 함께 설명하므로, 세미나가 끝난 후 참석자에게 제공되는 소스코드를 활용해 나만의 또다른 앱으로 멋지게 재탄생 시켜보세요!

 

■ 참석대상

  • 모바일 앱 개발이 관심있는 분 누구나
  • C++ 또는 오브젝트 파스칼로 모바일 앱을 개발하고 싶은 개발자
  • 플랫폼별 앱 개발을 위한 비용, 시간, 인력 문제를 겪고 있는 프로젝트 매니저

 

■ 참석자 특전

  • '나의 도서관 앱'과 '고객 관리 앱' 소스 코드 모두 제공
    (C++과 오브젝트 파스칼 용으로 모두 제공됩니다!)

등록하기



저작자 표시 비영리 동일 조건 변경 허락
신고
크리에이티브 커먼즈 라이선스
Creative Commons License

험프리.김현수 험프리.김현수 교육, 세미나

RAD Studio 새로운 기술 소개 세미나

2014.08.27 11:30

서울(9월 2일)과 대전(9월 3일)에서 RAD Studio의 새로운 기술에 대해 소개하는 세미나가 있어 안내해드립니다.

발표는 제가 직접하며, 발표되는 내용은 아래와 같습니다.

  • 기존 윈도우 어플리케이션 개발을 위한 VCL의 향상된 기능
  • 멀티 디바이스 UI를 플랫폼과 해상도에 맞게 별도로 구성하기 위한 FIreUI
  • 빠르게 개발하고 빠른 코드를 작성하는 방법
  • 새로운 기업용 모빌리티 서비스
  • 사물인터넷(IoT)을 위한 RAD Studio 기술 
  • 멀티 디바이스에서 동일한 데이터를 사용하기 위한 기술

도움이 될만한 내용으로 다양하게 준비했으니 아직 신청하지 않으신 분들은 아래 링크로 신청바랍니다.




저작자 표시 비영리 동일 조건 변경 허락
신고
크리에이티브 커먼즈 라이선스
Creative Commons License

험프리.김현수 험프리.김현수 교육, 세미나 Rad Studio, XE7

Delveloper Skill Sprints - 동영상 다시보기 소개

2014.07.23 10:08

엠바카데로와 데브기어에서 왕성한 온라인 세미나가 진행 중입니다.

그외의 다양한 이벤트 정보는 엠바카데로 이벤트 페이지에서 확인하실 수 있습니다.(한국에서 진행하는 이벤트 정보도 포함되어 있습니다.)


오늘은 온라인 세미나 중 Developer Skill Sprint 세미나의 동영상 다시보기를 소개합니다.

아주 다양하고 흥미로운 주제로 진행되는 데요 제가 관심 갖는 몇가지 동영상을 소개합니다.


아래 동영상 외에도 더 다양한 동영상을 통해 다양한 기술을 익히실 수 있습니다.


❑ 안드로이드에서 JNI 호출하는 방법

❑ iOS Objective-C를 호출하고 사용하는 방법

❑ 구글 글래스등의 웨어러블 장비에서 사용하는 음성명령(TTS 등)

❑ 클라우드 서비스를 REST/JSON Client로 연결하는 방법


저작자 표시 비영리 동일 조건 변경 허락
신고
크리에이티브 커먼즈 라이선스
Creative Commons License

험프리.김현수 험프리.김현수 교육, 세미나

코드아카데미: 앱 개발에 집중하고, 백엔드는 클라우드에게 맡기세요!(2014.7.29 ~ 2014.8.19)

2014.07.14 10:20

최근들어 다양한 클라우드 서비스가 생기고 다양하게 사용되고 있습니다.

이번에는 델파이를 통해 클라우드 서비스 중 BaaS(Backend as a Service)를 이용하는 방법을 설명하는 온라인 강의를 소개합니다.


우선 BaaS를 먼저 소개해 드리면

모바일에서 사용되는 서버기능을 매번 개발하게 되면 시간과 비용이 매번 상당히 많이 들어갑니다.

매번 서버기능을 개발하지 않고 서버기능(Backend)기능을 클라우드를 통해 이용하는 방법이 BaaS입니다.


BaaS에서는 다음의 기능을 제공합니다

  • 사용자 관리와 인증
  • 서버의 스토리지 이용(이미지, 리소스, 파일 등)
  • 원격 푸시알림(GCM, APN)

자세한 내용은 코드아카데미에 등록하시고 아래 기간동안 배우실 수 있습니다.

(많은 참여 바랍니다. 참고로 이번 코드 아카데미는 제가 진행합니다.^^)


코드 아카데미: 앱 개발에 집중하고, 백엔드는 클라우드에 맡기세요!

  • 기간 : 2014년 7월 29일 ~ 2014년 8월 19일(4주간 매주 화요일, 1시간)
  • 참가방법 : http://tech.devgear.co.kr/404011
  • 이번 강의는 온라인으로 진행됩니다.



참고




저작자 표시 비영리 동일 조건 변경 허락
신고
크리에이티브 커먼즈 라이선스
Creative Commons License

험프리.김현수 험프리.김현수 교육, 세미나 BAAS, Delphi

[웹세미나] Developer Skill Sprints(Fast programming Tips, Tricks and Techniques)

2014.06.16 14:39

지난 주 델파이 웹 세미나는 잘 들으셨나요? 못들으신 분들은 다시보기로 들을 수 있습니다.


한국말로 진행되는 것은 아니지만  엠바카데로에서도 한창 뜨겁게 웹세미나가 진행 중입니다.

http://www.embarcadero.com/kr/landing-pages/skill-sprints




큰 주제는 Developer Skill Sprints 인데요. 개발자 스킬을 단기간에 올리기 정도로 이해하시면 됩니다.^^


아래와 같이 매주 화요일, 목요일 다양한 주제로 진행되며, 한 세션이 20분 설명후 Q&A로 진행 되니 출근하셔서 하나씩 듣고 업무 시작하시면 아주 좋을 것 같습니다.


단, 세미나 참석을 위해서는 아래의 링크에 먼저 등록해야 합니다.

http://forms.embarcadero.com/DeveloperSkillSprintsWebinarSeries


시간대는 

6AM San Francisco / 9AM New York / 2PM London / 3PM Milan - 한국시간 화요일, 목요일 오후 10시
11AM San Francisco / 2PM New York / 7PM London / 8PM Milan - 한국시간 수요일, 금요일 새벽 3시
5PM San Francisco / Wed & Fri 9AM Tokyo / Wed & Fri 10AM Sydney - 한국시간 수요일, 금요일 오전 9시


참여하셔서 좋은 정보 많이 얻으시길 바랍니다.

만약, 해당시간에 듣지 못해도 다시보기로 유튜브를 통해 내용을 확인할 수 있습니다.



저작자 표시 비영리 동일 조건 변경 허락
신고
크리에이티브 커먼즈 라이선스
Creative Commons License

험프리.김현수 험프리.김현수 교육, 세미나

[안내] Developer Direct LIVE! in 부산

2014.05.02 09:21

5월 20일 부산에서 RAD Studio XE6 세미나를 진행합니다.

이번 세미나에서는 RAD Studio XE6의 새로운 기능과 더불어

여러분들이 실무에서 바로 응용가능한 팁과 샘플을 제공하려 하니 많은 참여 부탁드립니다.


http://onoffmix.com/event/27167



이번 세미나에 참석하시면 새로운 기능에 대한 시연과 다양한 팁을 얻어가실 수 있습니다.
※ 참석자분들께 데모 소스코드와 발표자료가 제공됩니다!


품질, 안정성, 성능이 강화된 RAD Studio XE6를 소개합니다.

3040b974c1313e544e37eceeae3c25fd.pngVCL 코드베이스와 개발자에게 파워를 더하자! 
더욱 다양해진 VCL 스타일, 새로운 태스크바 컴포넌트, 디바이스 센서까지를 이용해 최신 스타일의 윈도우 애플리케이션으로 발전하세요.
시연) 개선된 기능과 현대식 문법을 이용해 더 빠르고 더 쉽게
        개발할 수 있는 팁 제공



더 빠르고 더 강력한 FireDAC을 소개합니다. 
더욱 빠르고 간편한 엔터프라이즈급 데이터베이스 연결을 위한 FireDAC을 소개합니다. 데이터 액세스 방식을 dbExpress에서 FireDAC으로 교체하면 얼마나 빨라질까요?
시연) dbExpress와 FireDAC간의 속도 비교,
        BDE를 FireDAC으로 마이그레이션 팁



FireDAC_logo02_193x175.jpg


e748db1d43e977bb992dc2db5062dbeb.png단 하나의 코드베이스로
윈도우/맥/안드로이드/iOS 완벽 지원!
 

오브젝트 파스칼(Delphi) 또는 C++, 둘 중 익숙한 언어를 선택하세요! 단 하나의 코드베이스에서 대표적인 플랫폼 앱을 모두 개발할 수 있습니다.
시연) 모바일에서 데이터 활용 및 다양한 코드 샘플


소개합니다 "앱 테더링"!
VCL 애플리케이션을 모바일로 확장
 
여러분의 VCL 애플리케이션에 앱 테더링을 이용해 모바일로 확장하세요. 여러분의 아이디어를 더해 기회를 만들어 보세요.
시연) 가상의 포스 머신과 모바일 사인패드 연결 데모
1cd9de5a6c6addb0a2d532808ddb6800.png


※ 좌석 제한이 있으므로, 반드시 사전 접수해주시기 바랍니다.
※ 주차안내: 기본 30분 1,500원 / 10분 초과시 500원 / 문의: 051-441-7782 


세션 진행자:

speaker3.jpg김 현 수

현재 데브기어의 엠바카데로 모바일 분야 기술 전담 팀장이자, 델파이 에반젤리스트 입니다. 다양한 세미나에서 연사로도 활약하고 있으며, 개발자들이 필요로 하는 기술자료들을 제공하고 있습니다. 
관련 자료는 데브기어 기술자료 페이지(http://tech.devgear.co.kr) 와 블로그(http://blog.hjf.pe.kr/)에서 확인할 수 있습니다. 


Agenda:

시간세션
14:30~15:00등록
15:00~15:50VCL 코드베이스와 개발자에 파워를 더하자!
15:50~16:30데이터베이스,통합,확장성있는 서비스와 RAD Studio의 연결
16:30~16:50(휴식시간)
16:50~17:30모바일 그리고 FM 애플리케이션 플랫폼
17:30~18:00VCL 애플리케이션을 모바일로 확장



신청


저작자 표시 비영리 동일 조건 변경 허락
신고
크리에이티브 커먼즈 라이선스
Creative Commons License

험프리.김현수 험프리.김현수 교육, 세미나 Rad Studio, XE6, 부산, 세미나

  1. 와 듣고싶었>.ㅜㅜ

  2. 안타깝습니다^^ 무사히 잘 끝났습니다. 세미나 후에 뒷풀이도 즐거웠구요.

    아까우셨다면, 6월 10일에 진행 예정인 웹세미나를 기대해 주세요.
    참여 링크가 발표되면 포스팅해 드리겠습니다.

    관심 가져 주셔서 감사합니다^^

[안내] RAD Studio XE6 Webinar 그리고 Developer Direct LIVE! 2014 in Seoul(4/24)

2014.04.09 10:27

많은 분들이 기다리시던 RAD Studio XE6의 출시가 코앞으로 다가오고 있습니다.

출시에 앞서 제일 먼저 RAD Studio XE6의 변경내용과 기능을 확인할 수 있는 온라인 세미나(Webinar)가 4월 16일 진행됩니다.

RAD Studio XE6 - First Look Webinar(Online)

이번 세미나는 JT(John Tomas)와 Marco Cantu가 진행하며, XE6에 추가되는 새로운 기능과 그 기능을 여러분의 앱과 애플리케이션에 적용하여 한단계 향상된 제품을 만들 수 있는 방법을 소개할 것으로 예상됩니다.



XE6의 새로운 기능 중 일부를 먼저 몇가지 소개합니다.

  • Windows 7/8에서 Task Bar 미리보기와 버튼을 쉽게 넣을 수 있는 기능이 추가됩니다.
  • VCL 어플리케이션에 새로운 룩앤필(Look & Feel)을 적용할 수 있는 향상된 VCL 스타일
  • 여러분의 VCL 어플리케이션을 모바일앱에서 제어 및 사용할 수 있는 앱 테더링(App Tethering) - 제일 기대되는 내용입니다.
  • 모바일에서 결재할 수 있는 In-App purchase와 광고배너 컴포넌트
  • 그리고 C++빌더를 통해 안드로이드 앱을 개발
  • 기타 다양한 기능

웹세미나는 2014년 4월 16일 부터 연달아 총 3회 진행됩니다. 편한 시간대에 참석하시면 됩니다.

Wednesday, April 16, 2014
6AM San Francisco / 9AM New York / 2PM London / 3PM Milan - 한국시간 4월 16일 밤 10시
11AM San Francisco / 2PM New York / 7PM London / 8PM Milan - 한국시간 4월 17일 새벽 3시
5PM San Francisco / 17-Apr 9AM Tokyo / 17-Apr 10AM Sydney - 한국시간 4월 17일 아침 9시


참가신청은 http://forms.embarcadero.com/RADXE6Webinar4-16?cid=701G0000000tP05에서 하시면 됩니다.

(신청하면 참석하는 방법 등의 안내 메일이 발송됩니다.)

Developer Direct LIVE! 2014 Seminar(4/24 서울)

만약, 영어로 진행되는 온라인 세미나가 부담되신다면 마침 4월 24일 서울(오후 1시 ~ 오후 6시, 서초구 반포동 1141번지 엘루체 컨벤션 5층 컨퍼런스 룸)에서 진행되는 "Developer Direct LIVE! 2014 세미나"에 참석하세요.

엠바카데로의 델파이 에반젤리스트 팀장인 짐 맥키트(Jim McKeeth)가 여러분을 향상된 VCL 개발자가 되는 법을 소개합니다.

자세한 내용 확인과 참가신청은 http://tech.devgear.co.kr/348385에서 하실 수 있습니다.

저작자 표시 비영리 동일 조건 변경 허락
신고
크리에이티브 커먼즈 라이선스
Creative Commons License

험프리.김현수 험프리.김현수 교육, 세미나 Developer Direct LIVE!, Jim McKeeth, RAD Studio XE6, seminar, Webinar