2016년 4월 출시된 개발툴 RAD Studio의 새버전 10.1 베를린의 새로 강화된 기능들을 소개한 온라인 세미나의 발표자료입니다.
RAD Studio는 단 하나의 코드베이스로 윈도우, 맥, 안드로이드, iOS 앱을 개발할 수 있을 뿐만 아니라, 사물인터넷 앱을 가장 빨리 개발할 수 있는 개발툴입니다.
자세히 보기: www.devgear.co.kr/products/rad-stduio
RAD서버는 백엔드 플랫폼을 설치만 하면, 다른 설정 과정없이 바로 사용할 수 있습니다. 애플리케이션 백엔드 API와 서비스용의 바로 사용 가능한 올인원 제품입니다. 통합 미들웨어로 외부 서버, 애플리케이션 및 서비스에 대한 손쉬운 연결을 지원합니다.
보다 자세한 내용은 RAD서버를 소개한 온라인 세미나를 통해 확인할 수 있습니다: https://goo.gl/hUPpWj
RAD서버는 백엔드 플랫폼을 설치만 하면, 다른 설정 과정없이 바로 사용할 수 있습니다. 애플리케이션 백엔드 API와 서비스용의 바로 사용 가능한 올인원 제품입니다. 통합 미들웨어로 외부 서버, 애플리케이션 및 서비스에 대한 손쉬운 연결을 지원합니다.
보다 자세한 내용은 RAD서버를 소개한 온라인 세미나를 통해 확인할 수 있습니다: https://goo.gl/hUPpWj
Pivotal은 개발자 생산성을 높이고 운영비용을 줄이면서 성공적인 비지니스를 할 수 있도록 개발 환경의 혁신 문화와 플랫폼을 제공하고 있습니다.
본 세션에서는 플랫폼의 구조와 효과에 대해 소개하며 기업이 진정한 기술선도 업체로 발전해 갈 수 있도록 혁신적은 플랫폼 *PAS, *PKS를 소개합니다.
*PAS: Pivotal Application Service로 개발자에게 기능 구현 속도를 높이고, 운영 팀은 세계 최고 수준의 가용성을 제공해주는 서비스입니다.
*PKS: Pivotal Container Service로 Kubernates의 배포, 관리, 모니터링, 업데이트 등을 자동화하고 Pivotal에서 관리해주는 서비스입니다
Pivotal 에서는 GE, AllState, VolksWagen 등 세계 유수의 기업들과 긴밀한 협업 관계를 이루고 있습니다. 본 세션에서는 클라우드 네이티브 및 Digital Transformation 을 위한 조직 구조, 문화, 환경을 알아보고 Pivotal 에서 어떻게 도움을 드릴 수 있는지 알아봅니다.
국내 대부분의 대형 대학 병원, 검진 기관은 물로 전국 병의원, 약국, 동물병원에 배포되는 시스템들은 델파이와 C++빌더로 구축되어 있습니다.
해당 자료는 의료 시스템 개발 분야에서 많은 관심을 쏟고 있는 모바일, 사물인터넷 그리고 미들웨어 기술을 델파이와 C++빌더에서 어떻게 제공하고 있는지를 설명한 자료입니다.
Pivotal Cloud Foundry(PCF) 2.0 and Pivotal Container Service ( PKS ) 신혜원VMware Tanzu Korea
클라우드 기반 어플리케이션을 위한 엔터프라이즈 플랫폼인 Pivotal Cloud Foundry 2.0이 새롭게 릴리즈 되면서 기존 버전과 달라진 주요 기능을 살펴보고, Pivotal Container Service (PKS)를 이용해서 개발자가 일관되고 예측 가능한 방법으로 코드를 신속하게 빌드하고 배포하는 방법에 대해 알아봅니다.
Pivotal Concourse를 활용한 CI/CD pipeline automated build-up & Workflow managemen...VMware Tanzu Korea
현업의 업무요청에서부터, 개발/검증/배포에 관련한 일련의 업무 과정을 하나의 Ticket으로 관리하여, 개발 생애주기 전체를 관리하는 방법에 대해 설명합니다. Concourse CI를 기반으로, 미리 만들어진 CI/CD pipeline Template을 통해 현업의 업무 요청을 Ticket 단위로 처리하여, Ticket 별로 개발 업무 과정을 자동화 할 수 있도록 구성한 사례를 공유합니다. Pivotal PAS를 통해, 개발 산출물에 대한 Build 및 Delivery가 Dev.Test/ Staging Test/ Production Deply 순서로 진행되어, 단계별 승인권자에 의해 별도의 결재 처리 없이 배포가 진행 될 수 있도록 간편화하였습니다. 형상관리에 대한 Version 전략 및 Branch 전략을 포함하고 있어서, 개발 설계 단계에서부터 쉽게 이해하고 사용 할 수 있도록 구성하였습니다.
Build 2016 - P426 - Using the Right Networking API for your UWP AppWindows Developer
The Universal Windows Platform (UWP) has a diverse set of networking APIs to enable developers to implement a wide range of scenarios. For many networking scenarios, there are multiple options available - Which API should a developer use for a given scenario? What are the tradeoffs of using one over the other? This talk helps answer these questions by walking through some broad networking scenarios and discussing how to choose the right API for each of them.
2015년 5월 12일 온라인으로 진행된 세미나 "윈도우와 다양한 디바이스: RAD Studio XE8"의 발표자료입니다.
RAD Studio는 단 하나의 코드베이스만으로 윈도우, 맥 OS X, 안드로이드, iOS 앱을 개발할 수 있는 개발툴입니다.
이번 새로운 버전 XE8은 사물인터넷(IoT), 비콘(Beacon) 등 지원이 강화되었습니다.
Pivotal은 개발자 생산성을 높이고 운영비용을 줄이면서 성공적인 비지니스를 할 수 있도록 개발 환경의 혁신 문화와 플랫폼을 제공하고 있습니다.
본 세션에서는 플랫폼의 구조와 효과에 대해 소개하며 기업이 진정한 기술선도 업체로 발전해 갈 수 있도록 혁신적은 플랫폼 *PAS, *PKS를 소개합니다.
*PAS: Pivotal Application Service로 개발자에게 기능 구현 속도를 높이고, 운영 팀은 세계 최고 수준의 가용성을 제공해주는 서비스입니다.
*PKS: Pivotal Container Service로 Kubernates의 배포, 관리, 모니터링, 업데이트 등을 자동화하고 Pivotal에서 관리해주는 서비스입니다
Pivotal 에서는 GE, AllState, VolksWagen 등 세계 유수의 기업들과 긴밀한 협업 관계를 이루고 있습니다. 본 세션에서는 클라우드 네이티브 및 Digital Transformation 을 위한 조직 구조, 문화, 환경을 알아보고 Pivotal 에서 어떻게 도움을 드릴 수 있는지 알아봅니다.
국내 대부분의 대형 대학 병원, 검진 기관은 물로 전국 병의원, 약국, 동물병원에 배포되는 시스템들은 델파이와 C++빌더로 구축되어 있습니다.
해당 자료는 의료 시스템 개발 분야에서 많은 관심을 쏟고 있는 모바일, 사물인터넷 그리고 미들웨어 기술을 델파이와 C++빌더에서 어떻게 제공하고 있는지를 설명한 자료입니다.
Pivotal Cloud Foundry(PCF) 2.0 and Pivotal Container Service ( PKS ) 신혜원VMware Tanzu Korea
클라우드 기반 어플리케이션을 위한 엔터프라이즈 플랫폼인 Pivotal Cloud Foundry 2.0이 새롭게 릴리즈 되면서 기존 버전과 달라진 주요 기능을 살펴보고, Pivotal Container Service (PKS)를 이용해서 개발자가 일관되고 예측 가능한 방법으로 코드를 신속하게 빌드하고 배포하는 방법에 대해 알아봅니다.
Pivotal Concourse를 활용한 CI/CD pipeline automated build-up & Workflow managemen...VMware Tanzu Korea
현업의 업무요청에서부터, 개발/검증/배포에 관련한 일련의 업무 과정을 하나의 Ticket으로 관리하여, 개발 생애주기 전체를 관리하는 방법에 대해 설명합니다. Concourse CI를 기반으로, 미리 만들어진 CI/CD pipeline Template을 통해 현업의 업무 요청을 Ticket 단위로 처리하여, Ticket 별로 개발 업무 과정을 자동화 할 수 있도록 구성한 사례를 공유합니다. Pivotal PAS를 통해, 개발 산출물에 대한 Build 및 Delivery가 Dev.Test/ Staging Test/ Production Deply 순서로 진행되어, 단계별 승인권자에 의해 별도의 결재 처리 없이 배포가 진행 될 수 있도록 간편화하였습니다. 형상관리에 대한 Version 전략 및 Branch 전략을 포함하고 있어서, 개발 설계 단계에서부터 쉽게 이해하고 사용 할 수 있도록 구성하였습니다.
Build 2016 - P426 - Using the Right Networking API for your UWP AppWindows Developer
The Universal Windows Platform (UWP) has a diverse set of networking APIs to enable developers to implement a wide range of scenarios. For many networking scenarios, there are multiple options available - Which API should a developer use for a given scenario? What are the tradeoffs of using one over the other? This talk helps answer these questions by walking through some broad networking scenarios and discussing how to choose the right API for each of them.
2015년 5월 12일 온라인으로 진행된 세미나 "윈도우와 다양한 디바이스: RAD Studio XE8"의 발표자료입니다.
RAD Studio는 단 하나의 코드베이스만으로 윈도우, 맥 OS X, 안드로이드, iOS 앱을 개발할 수 있는 개발툴입니다.
이번 새로운 버전 XE8은 사물인터넷(IoT), 비콘(Beacon) 등 지원이 강화되었습니다.
2017년 4월 출시된 최신 RAD스튜디오 10.2 도쿄 버전의 최신 기술들을 정리한 문서입니다.
개발 성능 향상, 최신 OS지원, 새로운 개발 영역(클라우드, IoT 등)으로의 손쉬운 확장 등.
개발자들에게 복잡할 수 있는 기술들을 간편하게 적용할 수 있는 RAD스튜디오의 기술과 활용팁 입니다.
커넥티드 앱을 개발하는 가장 완벽한 플랫폼 RAD Studio XE8의 새로운 기능들을 정리한 발표자료입니다.
iOS 유니버셜 앱, 비콘, Box2D 등 소프트웨어 개발자라면 요즘 가장 많은 관심을 가지고 있을 IT기술들이 RAD Studio에 어떻게 적용되었는지 확인해보세요.
RAD스튜디오는 항상 최신 OS 지원을 위해 꾸준히 업데이트 되고 있습니다.
이 자료는 2017년 11월 진행된 온라인 세미나의 발표자료입니다. RAD스튜디오 10.2 버전으로 최신 OS와 기술들을 프로젝트에 적용하고, 개발 영역을 확장하는 방법을 설명합니다.
다루는 내용은 다음과 같습니다:
[최신 기술 적용-운영체제와 기술]
- 윈도우 10, 멀티플랫폼 지원, 사물인터넷, 겟잇 패키지 매니저
[개발 영역 확장-플랫폼과 아키텍처]
- 파이어몽키 프레임워크, RAD서버, 엔터프라이즈 커넥터
*온라인 세미나 다시보기는 다음 링크를 활용하세요:
https://goo.gl/tJK765
본 자료는 2017년 4월 6일 진행된 온라인 세미나 'RAD Studio 10.2 도쿄' 출시 세미나 자료입니다.
RAD Studio는 오브젝트 파스칼, C++ 중 원하는 언어를 선택해 단 하나의 코드베이스로 윈도우, 리눅스, 맥, 안드로이드, iOS 앱을 개발해 배포할 수 있는 개발툴입니다.
2017년 3월 출시된 새버전 '10.2 도쿄'에서는 최초의 LLVM 기반의 리눅스 컴파일러를 선보였습니다.
본 세미나 관련 자료는 다음 링크를 통해 확인할 수 있습니다.
http://tech.devgear.co.kr/delphi_news/431914
[Agenda]
*토크쇼 주제: Cloud Native를 위한 컨테이너 플랫폼 구현과 활용 이야기
1. 시장 및 기술동향 소개 & Container & Kubernetes 소개
2. Red Hat OpenShift를 왜 써야 할까요?
3. OpenShift Infra 구성 방안은 어떻게 되나요?
4. OpenShift와 Kubernetes의 주요 차이점은 무엇일까요?
5. 완전한 오픈소스 기반 OpenShift로 PaaS를 빠르게 구축이 가능 하나요?
6.컨테이너플랫폼의 운영을 효율적으로 하기위한 표준화에는 어떤 것이 필요할까요?
7. Red Hat OpenShift를 이용하여 기존의 시스템을 마이그레이션 하는 방법은 무엇인가요?
8. 개발자와 운영자가 일을 수월하게 할 수 있도록 도움을 준다고 하는데 어떠한 부분인가요?
9. Red Hat OpenShift 구축 성공 사례가 있나요?
클라우드의 정의 및 이점뿐만 아니라, 클라우드 플랫폼을 구성하는 다양한 기술들에 대해 고찰해봅니다. 또한 클라우드가 다양한 비즈니스에 어떻게 적용되고 활용되고 있는 지, 사례를 통해 살펴봅니다 | In addition to the definition and benefits of cloud, consider the variety of technologies that make up the cloud platform. We also look at how cloud is being used and applied to a wide variety of businesses and examples.
델파이 출시 22주년을 기념하여 '델파이 @22' 잡지를 제작했습니다.
델파이는 매년 새버전을 발표해오고 있습니다.
이번 '델파이 @22'는 지금까지의 델파이 역사, 언어, 사회, 교육 그리고 앞으로의 비전까지 다루고 있습니다.
단 하나의 코드베이스로 주요 5대 운영체제(윈도우,맥,리눅스,안드로이드,iOS)를 더 신속하게, 더 안전하게 지원하는 앱을 개발하는 방법을 '델파이 @22'를 통해 확인해보시기 바랍니다.
이 책은 델파이를 '처음' 실행하는 그 순간부터 복합적인 프로젝트를 '완성'
하기까지의 모든 내용을 이 한 권의 책을 통해 배울 수 있습니다..
이 책은 총 3개의 주요 파트(델파이 기초, DB프로그래밍, 웹 프로그래밍 등)
그리고 21개의 장으로 구성되어 있습니다: 전체 목차 보기(클릭)
이 장에서는
- 누가 읽으면 좋은가?
- 저자는 어떤 목표를 가지고 이 책을 썼는가?
- 이 책을 어떻게 활용하면 좋은가?
를 설명합니다.
이 책 전체는 모듈 별로 나누어 PDF 파일로 무료 제공합니다.
(현재 업데이트 중/2019.8.6 기준)
본 문서를 출력하여도 좋습니다. 하지만, 활용 및 비용 면에서 교보문고, 인터넷 서점 등에서 구매를 권장합니다.
델파이는 단 하나의 코드베이스로 윈도우/맥/안드로이드/iOS 용 앱을 한 번에 개발해 배포할 수 있는 개발툴입니다.
데브기어 정규 과정 '델파이 DB프로그래밍-멀티티어' 과정을 통해 다양한 구조의 서버와 애플리케이션을 작성해봅니다.
자세히 보기: http://www.devgear.co.kr/support/education/delphi_dbprogramming/
델파이는 단 하나의 코드베이스로 윈도우/맥/안드로이드/iOS 용 앱을 한 번에 개발해 배포할 수 있는 개발툴입니다.
데브기어 정규 과정 '델파이 DB프로그래밍-2티어' 과정을 통해 DB프로그래밍의 기초적인 부분을 배울 수 있습니다. 특히 2티어 구조에 대해 자세히 배우고 부서/사원 관리 프로그램을 직접 만들어봅니다.
이 외에도 Commit, 롤백, 트랜잭션 기능을 적용해보고, 트리뷰와 챠트 등 다양한 화면을 구성해봅니다.
자세히 보기: http://www.devgear.co.kr/support/education/delphi_csprogramming/pdf/%EB%8D%B8%ED%8C%8C%EC%9D%B42%ED%8B%B0%EC%96%B4_%EC%B2%B4%ED%81%AC%EB%A6%AC%EC%8A%A4%ED%8A%B8.pdf
델파이는 단 하나의 코드베이스로 윈도우/맥/안드로이드/iOS 용 앱을 한 번에 개발해 배포할 수 있는 개발툴입니다.
데브기어 정규 과정 '델파이 기초' 과정을 통해 프로그래밍의 기초 내용과 델파이 사용방법, 기능 등을 자세히 배울 수 있습니다.
이 문서는 해당 과정에서 다루는 내용들을 정리한 체크리스트입니다.
자세히 보기: http://www.devgear.co.kr/support/education/delphi_basic/
델파이는 단 하나의 코드베이스로 윈도우/맥/안드로이드/iOS 용 앱을 한 번에 개발해 배포할 수 있는 개발툴입니다.
10.1.2 베를린 버전(2016년 출시)부터는 윈도우10 센테니얼 브릿지 기능이 개발툴 중 최초로 지원되었으며, 이 기능을 통해 개발한 애플리케이션을 윈도우10 스토어로 바로 배포할 수 있습니다.
데브기어 정규 과정 '델파이 윈도우 애플리케이션 개발' 과정을 통해 관련 내용을 배울 수 있습니다.
이 문서는 해당 과정에서 다루는 내용들을 정리한 체크리스트입니다.
자세히 보기: http://www.devgear.co.kr/support/education/delphi_windows
단 하나의 소스코드로 안드로이드&iOS 앱을 한 번에 개발하는 방법!
데브기어 정규 과정 '델파이로 한 번에 개발하는 안드로이드&iOS 앱'의 체크리스트입니다.
데브기어 과정을 듣고 나면 이 내용들을 모두 배우게 됩니다.
자세히 보기: http://www.devgear.co.kr/support/education/delphi_mobile/
델파이는 단 하나의 코드베이스로 안드로이드, iOS, 윈도우, 맥 용 앱을 한 번에 개발해 배포할 수 있는 개발툴입니다.
본 문서는 도서 '한 번에 개발하는 안드로이드&iOS with 델파이' 중
부록 'iOS앱 스토어 배포 방법'에 대한 내용입니다.
해당 도서 및 다양한 델파이 관련 도서에 대한 자세한 내용은 www.devgear.co.kr/book 을 통해서 확인할 수 있습니다.
델파이는 단 하나의 코드베이스로 안드로이드, iOS, 윈도우, 맥 용 앱을 한 번에 개발해 배포할 수 있는 개발툴입니다.
본 문서는 도서 '한 번에 개발하는 안드로이드&iOS with 델파이' 중
부록 '안드로이드 앱 스토어(Google Play) 배포 방법'에 대한 내용입니다.
해당 도서 및 다양한 델파이 관련 도서에 대한 자세한 내용은 www.devgear.co.kr/book 을 통해서 확인할 수 있습니다.
델파이는 단 하나의 코드베이스로 안드로이드, iOS, 윈도우, 맥 용 앱을 한 번에 개발해 배포할 수 있는 개발툴입니다.
본 문서는 도서 '한 번에 개발하는 안드로이드&iOS with 델파이' 중
부록 '델파이 무료 평가판 설치 방법'에 대한 내용입니다.
해당 도서 및 다양한 델파이 관련 도서에 대한 자세한 내용은 www.devgear.co.kr/book 을 통해서 확인할 수 있습니다.
델파이는 단 하나의 코드베이스로 안드로이드, iOS, 윈도우, 맥 용 앱을 한 번에 개발해 배포할 수 있는 개발툴입니다.
도서 '한 번에 개발하는 안드로이드&iOS with 델파이' 중
부록 'iOS 앱 개발 환경 설정과 디바이스 연결 방법' 내용입니다.
해당 도서 및 다양한 델파이 관련 도서에 대한 자세한 내용은 www.devgear.co.kr/book 을 통해서 확인할 수 있습니다.
델파이는 단 하나의 코드베이스로 안드로이드, iOS, 윈도우, 맥 용 앱을 한 번에 개발해 배포할 수 있는 개발툴입니다.
도서 '한 번에 개발하는 안드로이드&iOS with 델파이' 중
부록 '안드로이드 앱 개발 환경 설정과 디바이스 연결 방법' 내용입니다.
해당 도서 및 다양한 델파이 관련 도서에 대한 자세한 내용은 www.devgear.co.kr/book 을 통해서 확인할 수 있습니다.
델파이는 단 하나의 코드베이스로 안드로이드, iOS, 윈도우, 맥 용 애플리케이션을 한 번에 개발에 배포할 수 있는 개발툴입니다.
해당 자료는 2016년 9월 29일 진행된 온라인 세미나 '나만의 앱 완성하기 with 델파이'의 발표자료입니다.
온라인 세미나 다시보기를 활용해 함께 보시면 더욱 유용하게 활용하실 수 있을 것입니다.
다시보기 및 관련 자료는 다음 링크를 통해 확인할 수 있습니다:
http://tech.devgear.co.kr/425707
계속해서 증가하는 기업 데이터, 어떻게 관리해야 할까요?
데이터 관리의 가장 기본은 정확한 DB설계와 구축이며, 이를 위해 스마트한 데이터모델링 작업과 툴이 필요합니다.
본 자료는 데브기어에서 진행한 온라인 세미나 '효과적인 데이터모델링을 위한 14가지 방법'의 발표 자료로, 해당 세미나는 다음 링크를 통해 다시 볼 수 있습니다: http://goo.gl/DlfO8I
2. Embarcadero Technologies Copyright 2016
AGENDA
오늘날의 RAD Studio
C++빌더와 델파이 제품에 집중
핵심 가치를 제안
새로운 RAD Studio 10.1 베를린 기능
새 기능을 넘어서다
기술적인 정보
데모
3
5. Embarcadero Technologies Copyright 2016
RAD STUDIO는?
유연한 클라우드 서비스와 폭넓은
사물인터넷(IoT)과 연결된 크로스 플랫폼
네이티브 앱을 개발할 수 있는 가장 빠른 길
PLATFORM
INDEPENDENT
CLOUD READY
CROSS
PLATFORM
NATIVE
6
7. Embarcadero Technologies Copyright 2016
최고의 윈도우 컴포넌트 라이브러리
VCL은 네이티브 윈도우 API와 COM 라이브러리를
제공하는 최고의 컴포넌트 라이브러리
대부분의 기능을 컴포넌트로 제공
확장된 커스텀, 써드파티 컴포넌트
윈도우 10 지원
WinRT 통합
윈도우 10 스타일 컨트롤
WinRT 서비스 컴포넌트
UI 현대화를 위한 스타일링 라이브러리
8
8. Embarcadero Technologies Copyright 2016
크로스-플랫폼, 네이티브 앱
4개의 운영체제 네이티브 플랫폼 컴파일러,
32bit와 64bit CPU, Intel과 ARM CPU
최대 성능과 보안 제공
크로스 플랫폼 런타임 라이브러리와 데이터베이스 엑세스
메모리, 파일 시스템, 쓰레딩, 예외처리, 데이터 테이블, XML, JSON,
HTTP와 REST 클라이언트 등
FireMonkey 시각적인 컴포넌트 라이브러리
유연한 디자이너, 스타일링, 플랫폼 컴포넌트
단한번의 UI 작성, 디자인 타임에서 커스터마이즈, 어디로든지 배포
CROSS
PLATFORM
NATIVE
9
9. Embarcadero Technologies Copyright 2016
클라우드 서비스
AWS와 Azure 지원
스토리지, 테이블, 쿼리 엑세스
BaaS 제공자
파스(Parse), 킨비(Kinvey) 포함
직접 접속을 위한 REST와 HTTP 클라이언트 라이브러리
플랫폼 라이브러리 기반, 내장된 네이티브 HTTPs 지원
NoSQL 데이터베이스 컴포넌트
MongoDB 완벽 지원
10
10. Embarcadero Technologies Copyright 2016
광범위한 IOT 연결
사물인터넷 기능으로 데스크탑과
모바일 앱을 확장
블루투스, 블루투스 LE와 Wi-Fi
즉시 사용가능한 IoT 컴포넌트
근접인식, BeaconFence
센서 데이터 수집
ThingPoint로 분산된 장비 모니터링
11
11. Embarcadero Technologies Copyright 2016
엔터프라이즈에 전력 집중
FireDAC, 최적화된
데이터베이스 엑세스
모든 주요 엔터프라이즈
RDBMS
기업용 서비스 아키텍처
RADServer, REST API
재정의된
“기업의 강력한 개발”
12
12. Embarcadero Technologies Copyright 2016
이것이 RAD! 신속한 애플리케이션 개발
신속한(Rapid) 애플리케이션 개발의 의미는
SOLID 아키텍처로 빠르게 개발하는 것
RAD Studio 제공
5배 빠르게 개발하고 배포
여러가지 데스크탑과 모바일 운영체제를 넘나들며
클라우드와 데이터베이스 플랫폼을 넘나들며
13
Solid architecture: https://en.wikipedia.org/wiki/SOLID_(object-oriented_design)
14. Embarcadero Technologies Copyright 2016
RAD STUDIO 10.1 베를린 요약
핵심 테마
새로운 설치 경험
개선된 네이티브
툴체인(프로그램 개발 도구
집합)과 플랫폼 컴포넌트
사물인터넷 지원
추가기능
개발자 생산성
QPS - 품질(Quality),
성능(Performance), 안정성(Stability)
개선된 FireDAC 드라이버들
15
16. Embarcadero Technologies Copyright 2016
왜, 새로운 설치인가?
이전의 단일 인스톨러는 느리고, 유연하지 않음
대부분의 경우 시간단위로 소요
새로운 목표는 분단위로 설치하는 것
필요한 플랫폼과 기능만 선택
초기 또는 사용 중 추가
기능을 유연하게 업데이트
더 나은 트라이얼
더 나은, 더 유연한, 더 현대적인 트라이얼 경험 제공
17
17. Embarcadero Technologies Copyright 2016
새로운 설치 경험
최소한의 설치 + 플랫폼
초기 “최소한의 설치”만으로 작업
시스템 구축
플랫폼 설치 후에도
언제든지 플랫폼 추가 가능
Getit 기술 기반
기존 설치 프로그램을
계속 사용할 수 있음(ISO 이미지)
18
19. Embarcadero Technologies Copyright 2016
RAD STUDIO 10 컴파일러
오브젝트 파스칼과 C++ 컴파일러
윈도우 32-bit와 64-bit
C++ 32-bit 컴파일러 LLVM 기반(10 시애틀 이후)
맥 OS X
안드로이드 ARM v7
iOS Armv7, iOS Arm 64-bit
iOS 시뮬레이터 (오브젝트 파스칼만)
7개의 오브젝트 파스칼과 7개의 C++ 컴파일러
20
20. Embarcadero Technologies Copyright 2016
C++ 네이티브 툴체인 향상
C++ 컴파일러
모든 CLANG 플랫폼에서 CLANG 3.3과 LLVM 3.3 지원
완벽한 C++ 11 언어 지원
델파이 RTL에 대한 C++ 지원
람다 지원 (10 시애틀)
델파이 익명 메소드
병렬 프로그래밍 라이브러리
델파이 타입에 대한 STL 반복자
범위기반 For 루프 지원
STL 알고리즘 비-수정: find, find-if, count, for_each, …
21
21. Embarcadero Technologies Copyright 2016
델파이 네이티브 툴체인 향상
델파이 컴파일러
모바일에서도 이제 UTF8String 타입 지원
1바이트 문자 엑세스, RAWByteString 지원
모든 플랫폼에서 [weak], [unsafe], [volatile] 참조 속성 지원
핵심 RTL
많은 컴포넌트 참조에 대해 [weak]에서 [unsafe]로 교체
22
22. Embarcadero Technologies Copyright 2016
그 외의 RTL 기능들
TBufferedFileStream – 빠른 파일 읽기/쓰기 지원
TStrings 향상
AllNames, Options, AddPair 등의 메소드 추가
StringReplace와 Pos 성능 개선
HTTP 클라이언트 라이브러리 타임아웃과 기타 개선
23
23. Embarcadero Technologies Copyright 2016
왜 모바일과 FIREMONKEY인가?
모바일 플랫폼은 가장 빠르게 성장하는 운영체제
안드로이드와 iOS 사용자는 약 20억명
선호하는 모바일 기술의 앱만 남을 것
네이티브 앱은 장치의 기능을 활용가능
FireMonkey 플랫폼은 모바일과 데스크탑에 대해 하나의
소스코드 지원
델파이와 C++빌더는 모바일(또는 모바일과 데스크탑
통합)로 원할한 마이그레이션 가능
24
24. Embarcadero Technologies Copyright 2016
RAD 아키텍처: FIREMONKEY 플랫폼
싱글-소스 멀티-디바이스 아키텍처
스타일을 적용하거나, 플랫폼 네이티브 사용자
인터페이스 제공
서로 다른 플랫폼을 위한 플랫폼 별 컴파일러는
모든 플랫폼별 네이티브 코드를 생성
RAD, 강력한 OOP 아키텍처
윈도우, OS X, 안드로이드, iOS 용
25
25. Embarcadero Technologies Copyright 2016
업계 최초: FIREUI 멀티-디바이스 디자이너
FireUI: 마스터 뷰 공유와 개별 뷰
서로 다른 플랫폼과 폼팩터 지원을 위해 폼을 시각적으로 재정의
새로운: FireUI 멀티 디바이스 미리보기와 실제 장치에서 FireUI
앱 미리보기
26
29. Embarcadero Technologies Copyright 2016
TADDRESSBOOK으로 무엇을 할 수 있나요?
폰과 태블릿에서 모든 연락처 가져오기
지정 그룹/그룹들의 모든 연락처 가져오기
새 연락처를 만들고 주소록에 추가하기
기존 연락처를 가져오고, 수정하고 저장하기
연락처 삭제하기
모든 그룹 가져오기(그룹은 여러 연락처의 논리적 조합)
그룹의 이름변경하고 저장하기
그룹 제거하기
주소록 데이터로 작업하기 위한 권한 요청하기
현재 사용권한에 대한 정보 얻기
다른 프로세스 또는 클라이언트가 주소록 데이터 변경시
알아오기
30
32. Embarcadero Technologies Copyright 2016
FIREMONKEY 폰트 스타일(FONT FACE 지원)
TFont.Style 속성
표준 스타일
TFont.StyleExt 속성
Font Face 지원
TFontStyleExt = record
SimpleStyle: TFontStyles;
Weight: TFontWeight;
Slant: TFontSlant;
Stretch: TFontStretch;
end;
33
33. Embarcadero Technologies Copyright 2016
그 외의 FIREMONKEY 기능들
새로운 다이얼로그 서비스
클립보드 서비스 확장
문자열, 이미지 그리고 사용자 포맷
윈도우 엑셀러레이터 키 지원(e.g. Save)
라벨(Tlable) 포커스 컨트롤(FocusControl 속성) 지원
ListView 터치 애니메이션 지원
34
35. Embarcadero Technologies Copyright 2016
왜 WINDOWS 10인가?
윈도우 중 가장빠른 채택률
2016년 3월 30일 기준 2억 7천만의 윈도우 10 장치
윈도우 10 채택 기업 꾸준한 증가
VCL은 윈도우 10으로의 최고의 마이그레이션 경로
제공
아직 이전버전 윈도우 지원을 유지
프로젝트 센터니얼(Microsoft 출시예정)을 통해
윈도우 10 스토어 배포
36
36. Embarcadero Technologies Copyright 2016
RAD STUDIO WINDOWS 10 지원
전대미문의 원도우 플랫폼 지원
VCL은 가장 뛰어나고, 가장 완벽한 네이티브 윈도우 컴포넌트
라이브러리입니다.
Win32, Win64 그리고 WinRT API를 통합
Windows 10 전용 컴포넌트
새로운 윈도우 10 UI 컨트롤
윈도우 10 공지와 연락처 컴포넌트
10 시애틀 이후 사용가능
37
37. Embarcadero Technologies Copyright 2016
10.1 베를린의 네이티브 윈도우 / VCL
WinRT 브릿지 개선
윈도우10의 블루투스 LE 지원
더많은 플랫폼 API들
그리고 DirectX 12
스케일링, HighDPI와 멀티-모니터 지원 개선
37
39. Embarcadero Technologies Copyright 2016
왜 사물인터넷인가?
“사물인터넷(IoT)”: 가장 크게 성장중인 IT 분야
대대적인 홍보와 함께 비용은 더 낮아지고, 유비쿼터스화 되고 있는
핵심 기술
업무 자동화, 생활 자동화
분산 컴퓨팅 파워: 스마터 센서, 사물인터넷 제품, 모바일 디바이스…
40
40. Embarcadero Technologies Copyright 2016
RAD STUDIO RTL 연결과 사물인터넷
앱 테더링(AppTethering)
프로토콜 확장, 암호화 잠금 기능 등
블루투스(Bluetooth)
TBluetooth와 TBluetoothLE 컴포넌트로
비콘(Beacon) 지원 등
Wi-Fi
HTTP와 REST 클라이언트 라이브러리를
이용해 TCP/IP 기반 디바이스에 연결
40
41. Embarcadero Technologies Copyright 2016
새로운 IOT 기능 - 10.1 베를린
이미 제공중인 기술의 확장
더 많은 블루투스 LE 표준 및 기능 지원
강화된 안드로이드 웨어(Android Wear) 지원
새로운 사물인터넷 아키텍처
메타데이터 중심의 컴포넌트 생성
GetIt을 통해 다운로드
ThingPoints: RAD 서버 (EMS) 확장
42
42. Embarcadero Technologies Copyright 2016
강화된 블루투스 지원 기능 - 10.1 베를린
블루투스 LE 지원(Windows 10 / WinRT)
블루투스 광고데이터 지원
비콘(Beacons)
EddyStone 비콘 지원(새로운 구글 포맷): iOS, Android 용
EddyStone UID, URL, 원격 측정 지원
BeconFence 기능 강화
43
43. Embarcadero Technologies Copyright 2016
THINGCONNECT: 사물인터넷 연결 프레임워크
IoT 스마트 디바이스, 센서, 웨어러블 용 개발을 위해 바로
다운로드 받아 사용할 수 있는, 커스터마이징 가능한 사용
방법이 매우 쉬운 API 컴포넌트
44
44. Embarcadero Technologies Copyright 2016
THINGPOINT: 엣지(EDGE) 서비스
44
엣지 모듈 빌드 및 배포용
소프트웨어 스택
기업의 백본으로 주변 장치의
데이터 수집
수집 데이터의 전/후 처리
데이터 필터링(다양한 표준 기반)
SQL 데이터베이스 캐쉬 (ThingBase)
REST API를 통한 EMS 서버와의
양방향 통신
45. Embarcadero Technologies Copyright 2016
사물인터넷 엣지(EDGE) 데이터 흐름
iOS/Android
/Windows/
Mac app
Smart
Device #1
Client RAD Server (EMS) ThingPoint Smart Device
Wi-FiWi-Fi/
Cloud
Bluetooth/
Z-Wave
Windows
IIS Server/
Apache for
Windows
Windows/
Mac
Smart
Device #2
Smart
Device #3
46
47. Embarcadero Technologies Copyright 2016
REST 엔드-포인트 퍼블리싱
통합 미들웨어
애플리케이션 서비스
An all-in-one turnkey foundation for your application back end APIs and Services.
Integrations provide out of the box connectivity with external servers, applications and services.
A collection of ready to use key built-in services to power your application. Includes core functions such as user
directory services and user management, push notifications, user location tracking, and built-in data storage.
완벽한 백엔드 서비스 (델파이, C++빌더 용)
RAD Server 쉬운 멀티-티어 제작
RAD Server is the turn-key RAD application server that provides a robust “out of the box” back-end platform on which to build and deploy your Delphi and C++Builder
application services. With RAD Server there is no longer a need to build your own back-end servers and services. Instead simply load Delphi and/or C++ methods into
RAD Server and publish your back-end code to any client via managed REST/JSON end-points. Built-in services and integrations provide all the most common
functionality and access to key external systems. All in a single easy to use and easy to deploy server.
RSX
48
48. Embarcadero Technologies Copyright 2016
API 분석
All REST API end-point activity is
recorded and measured for
robust statistics tracking and
analytics. Analyze user, API, and
services activity to gain insight
into how your application is being
utilized.
REST 엔드-포인트 퍼블리싱
Easy to use API publishing of
business logic. Any Delphi or C++
code can be hosted as an API
and auto-published as
REST/JSON endpoints which are
measured and managed by RAD
Server.
데스크탑, 모바일, 웹
All C++ and Delphi code hosted
on RAD Server are published as
REST/JSON end points
consumable by any type of client
for extreme flexibility and future-
proofing.
접근 제어
Group and user level access to
control to all application APIs.
Control who has access to what
functionality. All access is user
authenticated.
손쉬운 REST API 엔드-포인트 생성, 퍼블리싱, 관리
REST 엔드-포인트 퍼블리싱
RAD Server makes it fast and easy to build flexible back-end servers for your multi-tier application solution. Developers simply load Delphi and C++ business logic into
the server, and managed REST/JSON API end-points are generated. Developers or admins can easily configure API level access control to user groups, and measure
and analyze application usage at the API, user, or service level. Since your Delphi and C++ APIs are published as heterogeneous REST/JSON end-points, RAD Server
easily supports virtually any client type from VCL and FMX Desktop, Mobile and Wearable clients to popular JavaScript Web Frameworks. RAD Server easy to build and
deploy robust heterogeneous multi-tier solutions.
{API}
49
49. Embarcadero Technologies Copyright 2016
엔터프라이즈 급 SQL 데이터 접속 및 커넥션 풀링
High performance built-in connectivity to all popular Enterprise RDBMS
servers. Based on FireDAC developers have easy application connectivity
and a wealth of features working with data from a variety of sources.
Connection pooling vectors client connections thru your application
middleware conserving connections and simplifying configuration and client
deployment
클라우드 서비스
Easily integrate REST cloud
services from a variety of cloud,
social, and BAAS platforms such
as Google, Amazon, Facebook,
Kinvey, Parse, and more.
고성능 통합(데이터, 클라우드, 스마트 디바이스)
통합 미들웨어
RAD Studio includes high performance integrations that make it easy to connect Enterprise Data, Cloud Services, and Smart IoT devices into your multi-tier application.
RAD Studio’s Enterprise DACs enable fast pooled connections to Oracle, Microsoft SQL Server, DB2, Sybase, and more. Client connection pooling also eliminates
complex and heavy weight RDBMS client drivers and configurations. Clients applications connect to RAD Server via lightweight REST for data access, application
services, and application API calls. RAD Server includes the new IoT ThingConnect and ThingPoint IoT Edgeware making it easy to connect a wide array of wireless
smart devices and sensors into your application solution, even in remote and difficult to access locations.
사물인터넷 스마트 디바이스
IoT Connection components
enables fast and easy integration
of IoT Smart devices into your
app clients or back-end.
RADServer’s IoT Edgeware
extends it’s reach to where your
Bluetooth IoT devices are
physically located.
Your Application
50
50. Embarcadero Technologies Copyright 2016
JSON Datastore
Easily store and retrieve JSON
data securely and without
requiring a separate database
server.
푸쉬(Push) 알림
Send programmatic or on-
demand notifications to your
application users.
사용자 위치/근접 거리 파악
Track user movement both
indoors and outdoors, and
respond to proximity events when
users enter or exit custom
beacon zones or approach
designated beacon points.
사용자/그룹 관리
Create and manage users,
groups, and access control via
the RADServer management
portal.
애플리케이션 기능 향상을 위해 내장된 핵심 서비스
핵심 애플리케이션 서비스
RAD Server includes a powerful set of built-in core servers to power your application back-end eliminating the need to build the key foundational components of your
server application. Core services like User directory services, authentication, and access control, push notifications, JSON data-storage, and user proximity and
indoor/outdoor user location tracking and fencing.
51
52. Embarcadero Technologies Copyright 2016
SIMPLE TO USE. SIMPLE TO BUY.
RAD Server: 효율적인 비용
$99 이하 (디바이스 당)
$5k 이하 (서버 당 / 사용자 및 디바이스는 무제한)1.1
또는
53
53. Embarcadero Technologies Copyright 2016
RAD Server 출시: 2016 Q2
10.1 베를린 사용자들은 바로 지금! 시작할 수 있습니다.
모든 RAD Server 개발 기능은 10.1 베를린에서 바로 사용할 수 있습니다!
RAD Server Coming SoonRSX
10.1
54
56. Embarcadero Technologies Copyright 2016
10.1 베를린 생산성 향상 (I)
기존 지원되던 기능이 더 강화되었습니다.
새로운 인스톨러, 강화된 GetIt 패키지 매니저
FireUI 앱 미리보기
새로운 최소화된 Welcome 페이지
폼 디자이너 분리(VCL, FMX 용)
멀티-모니터 활용을 위한 옵션 지원
HighDPI 지원 강화
Visual Live Bindings 기능 강화
57
58. Embarcadero Technologies Copyright 2016
10.1 베를린 생산성 향상 (II)
C++ 스트럭처 뷰 개선사항
C++11 기능 지원 : 별칭 템플릿과 초기화 목록
함수 포인터 반환하는 함수, 비트 필드 지원
북마크 스택
선택 “구문” 확장 (Ctrl+W)
옵션 다이얼로그에서 파일 연결(File associations) 설정
델파이 메소드 유해도 측정
59
59. Embarcadero Technologies Copyright 2016
품질. 성능. 안정성(QPS)
품질에 특히 집중하였습니다.
25%를 품질을 높이기 위해 계획
제품 모든 부분 커버
많은 수의 버그 픽스 제공
744 개의 고객 버그 리포트 접수
버그 픽스: 2,500 개 이상
모바일 디버깅 강화
CPU View 지원, 유니코드 문자열 분석, …
60
60. Embarcadero Technologies Copyright 2016
FIREDAC 드라이버 업데이트
ODBC 3.8 드라이버
SQLite 드라이버 (3.9.2 지원)
InterBase와 Firebird 드라이버
서비스 관리자, BLOB 스트리밍
오라클 드라이버 11g와 12c의 새로운 API 지원
TFDOracleAdmin 서비스와 변경 통지
Advantage DB 드라이버(version 12)
DB2 드라이버 (AS/400 지원)
PostgreSQL 드라이버 (JSON 데이터 타입)
Informix 드라이버 더 낳은 잠금 지원
MongoDB 데이터베이스 개선 과 변경 공지
61
61. Embarcadero Technologies Copyright 2016Copyright 2016 Embarcadero Technologies 61
Most Innovative Use of Data
Kick start your applications with must have data
security, synchronization and disaster recovery
features. Build it once then Embed, Deploy, Relax!
INTERBASE
Embed, Deploy, Relax
Windows, Linux, Android, iOS, Mac OS X
62. Embarcadero Technologies Copyright 2016
일반 데이터 처리 과정
CentralDBClientCache
Change
Time
4 4
5 5 5
가상의 필드 패킨 전송 : 4 + 4 + 5 + 5 + 5 = 23
63
63. Embarcadero Technologies Copyright 2016
체인지뷰(CHANGE VIEW) 사용 시
CentralDBClientCache
Change
Time
가상의 필드 패킨 전송 : 4 + 1 + 2 + 1 + 1 = 9
4
1
2
1
1
64
64. Embarcadero Technologies Copyright 2016
RAD SERVER (EMS) 확장
서버 메타데이타 지원
스웨거(Swagger) Open API 기반
YAML 과 JSON 표현
API 테스트, 문서화, 더 신속한 클라이언트 개발을 위해 활용
가능
ThingPoints “통합” 서비스
RAD Server (EMS)로 전달하는 역할
RAD Server에 주변 엔드포인트 등록
사용자들은 동적 RAD Server 백엔드 엔드포인트를 통해
ThingPoints를 활용할 수 있습니다.
65
65. Embarcadero Technologies Copyright 2016
웹브로커, 데이터스냅, 클라우드
웹브로커
UTF8 기본
데이터스냅
클라이언트: HTTP 클라이언트 라이브러리로
REST, HTTP(S) 연결
서버 메소드: JSON 스트림을 전달하는
TDBXJSONStream 파라미터 지원
클라우드
Microsoft Azure: 업데이트된 최신 API 지원
Amazon AWS: 업데이트된 최신 API 지원
66
66. Embarcadero Technologies Copyright 2016 66
새로운 인스톨러
최신식의 불편함 없는 더욱 빠른
설치 가능
QPS
전체 제품의 품질, 성능, 안정성 확보
네이티브
컴파일러, 라이브러리,
FireMonkey(FMX), VCL, 윈도우10,
모바일...
개발자 생산성
디바이스에서 FireUI 앱
미리보기,폼 디자이너 분리
사물인터넷(IoT)
핵심 기술 강화, ThingWare,
ThingConnect, ThingPoints
엔터프라이즈 영역에서 강하다.
FireDAC 데이터베이스 액세스,
EMS REST 서비스, 클라우드
서비스
RAD STUDIO 10.1 베를린 한 눈에 보기
67. Embarcadero Technologies Copyright 2016
RAD STUDIO 10.1 베를린 에디션
RAD Studio
Professional
FireDAC AddOn
Enterprise
Architect
(Ultimate 포함)
C++Builder
Starter
Professional
FireDAC AddOn
Mobile AddOn
Enterprise
Architect
(Ultimate 포함)
68
Delphi
Starter
Professional
FireDAC AddOn
Mobile AddOn
Enterprise
Architect
(Ultimate 포함)
68. Embarcadero Technologies Copyright 2016
1년 유지보수(UPDATE SUBSCRIPTION) 포함
1년 유지보수(Update Subscription) 혜택
최신 RAD Studio, C++Builder, Delphi 를 출시 직후 바로 사용 가능
새 기능 추가 시마다 바로 활용 가능
기술 지원 제공
최고의 사용자 경험 보장과 최신 개발 도구 제공은
매우 중요합니다.
2016년 4월 19일부터는
1년 유지보수(Update Subscription) 혜택이
라이선스 구매 시 함께 제공됩니다.
69
69. Embarcadero Technologies Copyright 2016
10.1 베를린 특별 프로모션
조기 구입 고객을 위한 10% 할인!
2016. 5. 19 까지
해당 제품: RAD Studio, C++Builder, Delphi 10.1 베를린
FireDAC C/S Add-On, Mobile Add-On도 가능
오늘 세미나 참석자를 위한 추가 10% 할인!
2016. 6. 30 까지
해당 제품: RAD Studio, C++Builder, Delphi 10.1 베를린
해당 에디션: 엔터프라이즈, 아키텍트
2016.5.19 까지 구입 시, 조기 구입 할인 중복 적용 가능
* 단! 5/10 팩, 스타터, 아카데믹 에디션은 해당되지 않습니다.
70