SlideShare una empresa de Scribd logo
1 de 70
Descargar para leer sin conexión
Embarcadero Technologies Copyright 2016
RAD STUDIO 10.1 베를린을 소개합니다.
김현수(hskim@embarcadero.kr)
Embarcadero Technologies Copyright 2016
AGENDA
 오늘날의 RAD Studio
 C++빌더와 델파이 제품에 집중
 핵심 가치를 제안
 새로운 RAD Studio 10.1 베를린 기능
 새 기능을 넘어서다
 기술적인 정보
 데모
3
Embarcadero Technologies Copyright 2016 3
엠바카데로, 개발자에게 전념
 엠바카데로는 개발도구에 집중
 데이터베이스 도구는
이제 아이데라(Idera)에서
담당
Embarcadero Technologies Copyright 2016 4
RAD STUDIO
Introducing RAD Studio, Delphi, and C++Builder
Embarcadero Technologies Copyright 2016
RAD STUDIO는?
 유연한 클라우드 서비스와 폭넓은
사물인터넷(IoT)과 연결된 크로스 플랫폼
네이티브 앱을 개발할 수 있는 가장 빠른 길
PLATFORM
INDEPENDENT
CLOUD READY
CROSS
PLATFORM
NATIVE
6
Embarcadero Technologies Copyright 2016
빠른, 시각적인 개발
 강력한 VCL 컨트롤로 윈도우 10 개발, FMX로 윈도우, 맥과
모바일 개발 가능
7
Embarcadero Technologies Copyright 2016
최고의 윈도우 컴포넌트 라이브러리
 VCL은 네이티브 윈도우 API와 COM 라이브러리를
제공하는 최고의 컴포넌트 라이브러리
 대부분의 기능을 컴포넌트로 제공
 확장된 커스텀, 써드파티 컴포넌트
 윈도우 10 지원
 WinRT 통합
 윈도우 10 스타일 컨트롤
 WinRT 서비스 컴포넌트
 UI 현대화를 위한 스타일링 라이브러리
8
Embarcadero Technologies Copyright 2016
크로스-플랫폼, 네이티브 앱
 4개의 운영체제 네이티브 플랫폼 컴파일러,
32bit와 64bit CPU, Intel과 ARM CPU
 최대 성능과 보안 제공
 크로스 플랫폼 런타임 라이브러리와 데이터베이스 엑세스
 메모리, 파일 시스템, 쓰레딩, 예외처리, 데이터 테이블, XML, JSON,
HTTP와 REST 클라이언트 등
 FireMonkey 시각적인 컴포넌트 라이브러리
 유연한 디자이너, 스타일링, 플랫폼 컴포넌트
 단한번의 UI 작성, 디자인 타임에서 커스터마이즈, 어디로든지 배포
CROSS
PLATFORM
NATIVE
9
Embarcadero Technologies Copyright 2016
클라우드 서비스
 AWS와 Azure 지원
 스토리지, 테이블, 쿼리 엑세스
 BaaS 제공자
 파스(Parse), 킨비(Kinvey) 포함
 직접 접속을 위한 REST와 HTTP 클라이언트 라이브러리
 플랫폼 라이브러리 기반, 내장된 네이티브 HTTPs 지원
 NoSQL 데이터베이스 컴포넌트
 MongoDB 완벽 지원
10
Embarcadero Technologies Copyright 2016
광범위한 IOT 연결
 사물인터넷 기능으로 데스크탑과
모바일 앱을 확장
 블루투스, 블루투스 LE와 Wi-Fi
 즉시 사용가능한 IoT 컴포넌트
 근접인식, BeaconFence
 센서 데이터 수집
 ThingPoint로 분산된 장비 모니터링
11
Embarcadero Technologies Copyright 2016
엔터프라이즈에 전력 집중
 FireDAC, 최적화된
데이터베이스 엑세스
 모든 주요 엔터프라이즈
RDBMS
 기업용 서비스 아키텍처
 RADServer, REST API
 재정의된
“기업의 강력한 개발”
12
Embarcadero Technologies Copyright 2016
이것이 RAD! 신속한 애플리케이션 개발
 신속한(Rapid) 애플리케이션 개발의 의미는
SOLID 아키텍처로 빠르게 개발하는 것
 RAD Studio 제공
 5배 빠르게 개발하고 배포
 여러가지 데스크탑과 모바일 운영체제를 넘나들며
 클라우드와 데이터베이스 플랫폼을 넘나들며
13
Solid architecture: https://en.wikipedia.org/wiki/SOLID_(object-oriented_design)
Embarcadero Technologies Copyright 2016 13
10.1 베를린
델파이, C++빌더, 그리고 RAD Studio의 이번
출시에서 새로워진 것들
Embarcadero Technologies Copyright 2016
RAD STUDIO 10.1 베를린 요약
핵심 테마
 새로운 설치 경험
 개선된 네이티브
툴체인(프로그램 개발 도구
집합)과 플랫폼 컴포넌트
 사물인터넷 지원
추가기능
 개발자 생산성
 QPS - 품질(Quality),
성능(Performance), 안정성(Stability)
 개선된 FireDAC 드라이버들
15
Embarcadero Technologies Copyright 2016Copyright 2016 Embarcadero Technologies 15
새로운 설치 경험
 RAD Studio 10.1 베를린 핵심 테마
Embarcadero Technologies Copyright 2016
왜, 새로운 설치인가?
 이전의 단일 인스톨러는 느리고, 유연하지 않음
 대부분의 경우 시간단위로 소요
 새로운 목표는 분단위로 설치하는 것
 필요한 플랫폼과 기능만 선택
 초기 또는 사용 중 추가
 기능을 유연하게 업데이트
 더 나은 트라이얼
 더 나은, 더 유연한, 더 현대적인 트라이얼 경험 제공
17
Embarcadero Technologies Copyright 2016
새로운 설치 경험
 최소한의 설치 + 플랫폼
 초기 “최소한의 설치”만으로 작업
시스템 구축
 플랫폼 설치 후에도
 언제든지 플랫폼 추가 가능
 Getit 기술 기반
 기존 설치 프로그램을
계속 사용할 수 있음(ISO 이미지)
18
Embarcadero Technologies Copyright 2016Copyright 2016 Embarcadero Technologies 18
네이티브 플랫폼의 향상된 기능
 RAD Studio 10.1 베를린 핵심 테마
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
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
Embarcadero Technologies Copyright 2016
델파이 네이티브 툴체인 향상
 델파이 컴파일러
 모바일에서도 이제 UTF8String 타입 지원
 1바이트 문자 엑세스, RAWByteString 지원
 모든 플랫폼에서 [weak], [unsafe], [volatile] 참조 속성 지원
 핵심 RTL
 많은 컴포넌트 참조에 대해 [weak]에서 [unsafe]로 교체
22
Embarcadero Technologies Copyright 2016
그 외의 RTL 기능들
 TBufferedFileStream – 빠른 파일 읽기/쓰기 지원
 TStrings 향상
 AllNames, Options, AddPair 등의 메소드 추가
 StringReplace와 Pos 성능 개선
 HTTP 클라이언트 라이브러리 타임아웃과 기타 개선
23
Embarcadero Technologies Copyright 2016
왜 모바일과 FIREMONKEY인가?
 모바일 플랫폼은 가장 빠르게 성장하는 운영체제
 안드로이드와 iOS 사용자는 약 20억명
 선호하는 모바일 기술의 앱만 남을 것
 네이티브 앱은 장치의 기능을 활용가능
 FireMonkey 플랫폼은 모바일과 데스크탑에 대해 하나의
소스코드 지원
 델파이와 C++빌더는 모바일(또는 모바일과 데스크탑
통합)로 원할한 마이그레이션 가능
24
Embarcadero Technologies Copyright 2016
RAD 아키텍처: FIREMONKEY 플랫폼
 싱글-소스 멀티-디바이스 아키텍처
 스타일을 적용하거나, 플랫폼 네이티브 사용자
인터페이스 제공
 서로 다른 플랫폼을 위한 플랫폼 별 컴파일러는
모든 플랫폼별 네이티브 코드를 생성
 RAD, 강력한 OOP 아키텍처
 윈도우, OS X, 안드로이드, iOS 용
25
Embarcadero Technologies Copyright 2016
업계 최초: FIREUI 멀티-디바이스 디자이너
 FireUI: 마스터 뷰 공유와 개별 뷰
 서로 다른 플랫폼과 폼팩터 지원을 위해 폼을 시각적으로 재정의
 새로운: FireUI 멀티 디바이스 미리보기와 실제 장치에서 FireUI
앱 미리보기
26
Embarcadero Technologies Copyright 2016
FIREMONKEY 플랫폼 네이티브 렌더링
아키텍처
 현재 iOS와 윈도우에서 가능
26
Embarcadero Technologies Copyright 2016
10.1 베를린에서 FIREMONKEY의 새로운 기능
 모든 플랫폼 개선: Win, Mac, Mobile
 FMX 주소록 / 연락처 컴포넌트
 FMX 스타일 디자이너 개선
 ListView 아이템 디자이너
 새로운 폰트 스타일링
 등등…
 멀티-디바이스 디자이너 개선
 FireUI 앱 프리뷰(ON 디바이스)
 안드로이드 웨어 스타일링과 새로운 FireUI 뷰27
28
Embarcadero Technologies Copyright 2016
TADDRESSBOOK
 네이티브 모바일 OS의 주소록 데이터로 작업할 수
있는 새로운 논-비주얼 컴포넌트
29
Embarcadero Technologies Copyright 2016
TADDRESSBOOK으로 무엇을 할 수 있나요?
 폰과 태블릿에서 모든 연락처 가져오기
 지정 그룹/그룹들의 모든 연락처 가져오기
 새 연락처를 만들고 주소록에 추가하기
 기존 연락처를 가져오고, 수정하고 저장하기
 연락처 삭제하기
 모든 그룹 가져오기(그룹은 여러 연락처의 논리적 조합)
 그룹의 이름변경하고 저장하기
 그룹 제거하기
 주소록 데이터로 작업하기 위한 권한 요청하기
 현재 사용권한에 대한 정보 얻기
 다른 프로세스 또는 클라이언트가 주소록 데이터 변경시
알아오기
30
Embarcadero Technologies Copyright 2016
향상된 스타일 디자이너
 전체적으로 재설계된
FireMonkey IDE 내장 스타일
디자이너
 기존 스트럭처 뷰와 셀렉터 사용
 더 자연스러운 느낌으로 작업
31
Embarcadero Technologies Copyright 2016
새로운 LISTVIEW
아이템 디자이너
 ListView에서
바로 디자인
모드와 수정 모드
전환
 ListView 아이템
구조를 유연하게
확장가능
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
Embarcadero Technologies Copyright 2016
그 외의 FIREMONKEY 기능들
 새로운 다이얼로그 서비스
 클립보드 서비스 확장
 문자열, 이미지 그리고 사용자 포맷
 윈도우 엑셀러레이터 키 지원(e.g. Save)
 라벨(Tlable) 포커스 컨트롤(FocusControl 속성) 지원
 ListView 터치 애니메이션 지원
34
Embarcadero Technologies Copyright 2016
FIREUI 앱 미리보기 (ON 디바이스)
35
Embarcadero Technologies Copyright 2016
왜 WINDOWS 10인가?
 윈도우 중 가장빠른 채택률
 2016년 3월 30일 기준 2억 7천만의 윈도우 10 장치
 윈도우 10 채택 기업 꾸준한 증가
 VCL은 윈도우 10으로의 최고의 마이그레이션 경로
제공
 아직 이전버전 윈도우 지원을 유지
 프로젝트 센터니얼(Microsoft 출시예정)을 통해
윈도우 10 스토어 배포
36
Embarcadero Technologies Copyright 2016
RAD STUDIO WINDOWS 10 지원
 전대미문의 원도우 플랫폼 지원
 VCL은 가장 뛰어나고, 가장 완벽한 네이티브 윈도우 컴포넌트
라이브러리입니다.
 Win32, Win64 그리고 WinRT API를 통합
 Windows 10 전용 컴포넌트
 새로운 윈도우 10 UI 컨트롤
 윈도우 10 공지와 연락처 컴포넌트
 10 시애틀 이후 사용가능
37
Embarcadero Technologies Copyright 2016
10.1 베를린의 네이티브 윈도우 / VCL
 WinRT 브릿지 개선
 윈도우10의 블루투스 LE 지원
 더많은 플랫폼 API들
 그리고 DirectX 12
 스케일링, HighDPI와 멀티-모니터 지원 개선
37
Embarcadero Technologies Copyright 2016Copyright 2016 Embarcadero Technologies 38
사물인터넷 (IOT)
 RAD Studio 10.1 베를린 핵심 테마
Embarcadero Technologies Copyright 2016
왜 사물인터넷인가?
 “사물인터넷(IoT)”: 가장 크게 성장중인 IT 분야
 대대적인 홍보와 함께 비용은 더 낮아지고, 유비쿼터스화 되고 있는
핵심 기술
 업무 자동화, 생활 자동화
 분산 컴퓨팅 파워: 스마터 센서, 사물인터넷 제품, 모바일 디바이스…
40
Embarcadero Technologies Copyright 2016
RAD STUDIO RTL 연결과 사물인터넷
 앱 테더링(AppTethering)
 프로토콜 확장, 암호화 잠금 기능 등
 블루투스(Bluetooth)
 TBluetooth와 TBluetoothLE 컴포넌트로
비콘(Beacon) 지원 등
 Wi-Fi
 HTTP와 REST 클라이언트 라이브러리를
이용해 TCP/IP 기반 디바이스에 연결
40
Embarcadero Technologies Copyright 2016
새로운 IOT 기능 - 10.1 베를린
 이미 제공중인 기술의 확장
 더 많은 블루투스 LE 표준 및 기능 지원
 강화된 안드로이드 웨어(Android Wear) 지원
 새로운 사물인터넷 아키텍처
 메타데이터 중심의 컴포넌트 생성
 GetIt을 통해 다운로드
 ThingPoints: RAD 서버 (EMS) 확장
42
Embarcadero Technologies Copyright 2016
강화된 블루투스 지원 기능 - 10.1 베를린
 블루투스 LE 지원(Windows 10 / WinRT)
 블루투스 광고데이터 지원
 비콘(Beacons)
 EddyStone 비콘 지원(새로운 구글 포맷): iOS, Android 용
 EddyStone UID, URL, 원격 측정 지원
 BeconFence 기능 강화
43
Embarcadero Technologies Copyright 2016
THINGCONNECT: 사물인터넷 연결 프레임워크
 IoT 스마트 디바이스, 센서, 웨어러블 용 개발을 위해 바로
다운로드 받아 사용할 수 있는, 커스터마이징 가능한 사용
방법이 매우 쉬운 API 컴포넌트
44
Embarcadero Technologies Copyright 2016
THINGPOINT: 엣지(EDGE) 서비스
44
 엣지 모듈 빌드 및 배포용
소프트웨어 스택
 기업의 백본으로 주변 장치의
데이터 수집
 수집 데이터의 전/후 처리
 데이터 필터링(다양한 표준 기반)
 SQL 데이터베이스 캐쉬 (ThingBase)
 REST API를 통한 EMS 서버와의
양방향 통신
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
Embarcadero Technologies Copyright 2016 46
RAD SERVERModern Multi-Tier Made Easy
Sneak Peek!
RSX
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
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
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
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
Embarcadero Technologies Copyright 2016
타사 백-엔드 서버
Kony - $23k
Appcelerator - $60k
HP - $75k
IBM - $110k
52
Embarcadero Technologies Copyright 2016
SIMPLE TO USE. SIMPLE TO BUY.
RAD Server: 효율적인 비용
$99 이하 (디바이스 당)
$5k 이하 (서버 당 / 사용자 및 디바이스는 무제한)1.1
또는
53
Embarcadero Technologies Copyright 2016
RAD Server 출시: 2016 Q2
10.1 베를린 사용자들은 바로 지금! 시작할 수 있습니다.
모든 RAD Server 개발 기능은 10.1 베를린에서 바로 사용할 수 있습니다!
RAD Server Coming SoonRSX
10.1
54
Embarcadero Technologies Copyright 2016Copyright 2016 Embarcadero Technologies 54
다양한 기능들
개발자 생산성부터 품질 까지
Embarcadero Technologies Copyright 2016
10 시애틀 IDE 생산성 향상
 메모리 2배 증가,
오브젝트 인스펙터,
생산성 향상 기능,
멀티-모니터 지원...
56
Embarcadero Technologies Copyright 2016
10.1 베를린 생산성 향상 (I)
 기존 지원되던 기능이 더 강화되었습니다.
 새로운 인스톨러, 강화된 GetIt 패키지 매니저
 FireUI 앱 미리보기
 새로운 최소화된 Welcome 페이지
 폼 디자이너 분리(VCL, FMX 용)
 멀티-모니터 활용을 위한 옵션 지원
 HighDPI 지원 강화
 Visual Live Bindings 기능 강화
57
Embarcadero Technologies Copyright 2016
VCL 폼
디자이너 분리
 폼 화면을
나란히 놓고
코드 편집 및
확인 가능
 멀티-모니터
시스템을 위한
최적의 기능
58
Embarcadero Technologies Copyright 2016
10.1 베를린 생산성 향상 (II)
 C++ 스트럭처 뷰 개선사항
 C++11 기능 지원 : 별칭 템플릿과 초기화 목록
 함수 포인터 반환하는 함수, 비트 필드 지원
 북마크 스택
 선택 “구문” 확장 (Ctrl+W)
 옵션 다이얼로그에서 파일 연결(File associations) 설정
 델파이 메소드 유해도 측정
59
Embarcadero Technologies Copyright 2016
품질. 성능. 안정성(QPS)
 품질에 특히 집중하였습니다.
 25%를 품질을 높이기 위해 계획
 제품 모든 부분 커버
 많은 수의 버그 픽스 제공
 744 개의 고객 버그 리포트 접수
 버그 픽스: 2,500 개 이상
 모바일 디버깅 강화
 CPU View 지원, 유니코드 문자열 분석, …
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
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
Embarcadero Technologies Copyright 2016
일반 데이터 처리 과정
CentralDBClientCache
Change
Time
4 4
5 5 5
가상의 필드 패킨 전송 : 4 + 4 + 5 + 5 + 5 = 23
63
Embarcadero Technologies Copyright 2016
체인지뷰(CHANGE VIEW) 사용 시
CentralDBClientCache
Change
Time
가상의 필드 패킨 전송 : 4 + 1 + 2 + 1 + 1 = 9
4
1
2
1
1
64
Embarcadero Technologies Copyright 2016
RAD SERVER (EMS) 확장
 서버 메타데이타 지원
 스웨거(Swagger) Open API 기반
 YAML 과 JSON 표현
 API 테스트, 문서화, 더 신속한 클라이언트 개발을 위해 활용
가능
 ThingPoints “통합” 서비스
 RAD Server (EMS)로 전달하는 역할
 RAD Server에 주변 엔드포인트 등록
 사용자들은 동적 RAD Server 백엔드 엔드포인트를 통해
ThingPoints를 활용할 수 있습니다.
65
Embarcadero Technologies Copyright 2016
웹브로커, 데이터스냅, 클라우드
 웹브로커
 UTF8 기본
 데이터스냅
 클라이언트: HTTP 클라이언트 라이브러리로
REST, HTTP(S) 연결
 서버 메소드: JSON 스트림을 전달하는
TDBXJSONStream 파라미터 지원
 클라우드
 Microsoft Azure: 업데이트된 최신 API 지원
 Amazon AWS: 업데이트된 최신 API 지원
66
Embarcadero Technologies Copyright 2016 66
새로운 인스톨러
최신식의 불편함 없는 더욱 빠른
설치 가능
QPS
전체 제품의 품질, 성능, 안정성 확보
네이티브
컴파일러, 라이브러리,
FireMonkey(FMX), VCL, 윈도우10,
모바일...
개발자 생산성
디바이스에서 FireUI 앱
미리보기,폼 디자이너 분리
사물인터넷(IoT)
핵심 기술 강화, ThingWare,
ThingConnect, ThingPoints
엔터프라이즈 영역에서 강하다.
FireDAC 데이터베이스 액세스,
EMS REST 서비스, 클라우드
서비스
RAD STUDIO 10.1 베를린 한 눈에 보기
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 포함)
Embarcadero Technologies Copyright 2016
1년 유지보수(UPDATE SUBSCRIPTION) 포함
 1년 유지보수(Update Subscription) 혜택
 최신 RAD Studio, C++Builder, Delphi 를 출시 직후 바로 사용 가능
 새 기능 추가 시마다 바로 활용 가능
 기술 지원 제공
최고의 사용자 경험 보장과 최신 개발 도구 제공은
매우 중요합니다.
2016년 4월 19일부터는
1년 유지보수(Update Subscription) 혜택이
라이선스 구매 시 함께 제공됩니다.
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
Embarcadero Technologies Copyright 2016 70
감사합니다!
질문해 주세요.
hskim@embarcadero.kr

Más contenido relacionado

La actualidad más candente

[Step UP! 마이그레이션] RAD 업그레이드 마이그레이션_계획과 검토
[Step UP! 마이그레이션] RAD 업그레이드 마이그레이션_계획과 검토[Step UP! 마이그레이션] RAD 업그레이드 마이그레이션_계획과 검토
[Step UP! 마이그레이션] RAD 업그레이드 마이그레이션_계획과 검토Devgear
 
[Step UP! 마이그레이션] RAD 업그레이드 마이그레이션_점검과 수행
[Step UP! 마이그레이션] RAD 업그레이드 마이그레이션_점검과 수행[Step UP! 마이그레이션] RAD 업그레이드 마이그레이션_점검과 수행
[Step UP! 마이그레이션] RAD 업그레이드 마이그레이션_점검과 수행Devgear
 
[20150204 세미나] VCL 개발자를 위한 Speed UP! RAD스튜디오
[20150204 세미나] VCL 개발자를 위한 Speed UP! RAD스튜디오[20150204 세미나] VCL 개발자를 위한 Speed UP! RAD스튜디오
[20150204 세미나] VCL 개발자를 위한 Speed UP! RAD스튜디오Devgear
 
델파이XE2와 파이어몽키(FireMoneky)
델파이XE2와 파이어몽키(FireMoneky)델파이XE2와 파이어몽키(FireMoneky)
델파이XE2와 파이어몽키(FireMoneky)Devgear
 
Pcf 1page 201501
Pcf 1page 201501Pcf 1page 201501
Pcf 1page 201501minseok kim
 
polyglot application development in the cloud
polyglot application development in the cloudpolyglot application development in the cloud
polyglot application development in the cloudMee Nam Lee
 
멀티티어 애플리케이션 개발과 배포
멀티티어 애플리케이션 개발과 배포멀티티어 애플리케이션 개발과 배포
멀티티어 애플리케이션 개발과 배포Devgear
 
Developer direct live in 부산
Developer direct live in 부산Developer direct live in 부산
Developer direct live in 부산Humphery Kim
 
델파이,C++빌더: 물류 시스템 개발 전문가를 위한 시장현황과 전략
델파이,C++빌더: 물류 시스템 개발 전문가를 위한 시장현황과 전략델파이,C++빌더: 물류 시스템 개발 전문가를 위한 시장현황과 전략
델파이,C++빌더: 물류 시스템 개발 전문가를 위한 시장현황과 전략Devgear
 
Pivotal 101세미나 발표자료 (PAS,PKS)
Pivotal 101세미나 발표자료 (PAS,PKS) Pivotal 101세미나 발표자료 (PAS,PKS)
Pivotal 101세미나 발표자료 (PAS,PKS) VMware Tanzu Korea
 
클라우드 네이티브를 위한 필요사항과 Pivotal 제안 - 이우상
클라우드 네이티브를 위한 필요사항과 Pivotal 제안 - 이우상클라우드 네이티브를 위한 필요사항과 Pivotal 제안 - 이우상
클라우드 네이티브를 위한 필요사항과 Pivotal 제안 - 이우상VMware Tanzu Korea
 
델파이,C++빌더: 의료 시스템 개발 전문가를 위한 시장현황과 전략
델파이,C++빌더: 의료 시스템 개발 전문가를 위한 시장현황과 전략델파이,C++빌더: 의료 시스템 개발 전문가를 위한 시장현황과 전략
델파이,C++빌더: 의료 시스템 개발 전문가를 위한 시장현황과 전략Devgear
 
Pivotal Cloud Foundry(PCF) 2.0 and Pivotal Container Service ( PKS ) 신혜원
Pivotal Cloud Foundry(PCF) 2.0 and Pivotal Container Service ( PKS ) 신혜원Pivotal Cloud Foundry(PCF) 2.0 and Pivotal Container Service ( PKS ) 신혜원
Pivotal Cloud Foundry(PCF) 2.0 and Pivotal Container Service ( PKS ) 신혜원VMware Tanzu Korea
 
Pivotal CF Short-20150109
Pivotal CF Short-20150109Pivotal CF Short-20150109
Pivotal CF Short-20150109Hakchin Kim
 
실전 DataSnap!
실전 DataSnap!실전 DataSnap!
실전 DataSnap!Devgear
 
ALM과 DevOps 그리고 Azure DevOps
ALM과 DevOps 그리고 Azure DevOpsALM과 DevOps 그리고 Azure DevOps
ALM과 DevOps 그리고 Azure DevOpsTaeyoung Kim
 
[Td 2015]70분에 보여준다. 웹표준을 지원하는 edge 브라우저부터 웹 앱 개발까지(김영욱)
[Td 2015]70분에 보여준다. 웹표준을 지원하는 edge 브라우저부터 웹 앱 개발까지(김영욱)[Td 2015]70분에 보여준다. 웹표준을 지원하는 edge 브라우저부터 웹 앱 개발까지(김영욱)
[Td 2015]70분에 보여준다. 웹표준을 지원하는 edge 브라우저부터 웹 앱 개발까지(김영욱)Sang Don Kim
 
Pivotal Concourse를 활용한 CI/CD pipeline automated build-up & Workflow managemen...
Pivotal Concourse를 활용한 CI/CD pipeline automated build-up & Workflow managemen...Pivotal Concourse를 활용한 CI/CD pipeline automated build-up & Workflow managemen...
Pivotal Concourse를 활용한 CI/CD pipeline automated build-up & Workflow managemen...VMware Tanzu Korea
 
클라우드 네이티브로의 전환을 위한 여정
클라우드 네이티브로의 전환을 위한 여정클라우드 네이티브로의 전환을 위한 여정
클라우드 네이티브로의 전환을 위한 여정VMware Tanzu Korea
 
DevSecOps 그리고 협업 - GitLab
DevSecOps 그리고 협업 - GitLabDevSecOps 그리고 협업 - GitLab
DevSecOps 그리고 협업 - GitLabGuenjun Yoo
 

La actualidad más candente (20)

[Step UP! 마이그레이션] RAD 업그레이드 마이그레이션_계획과 검토
[Step UP! 마이그레이션] RAD 업그레이드 마이그레이션_계획과 검토[Step UP! 마이그레이션] RAD 업그레이드 마이그레이션_계획과 검토
[Step UP! 마이그레이션] RAD 업그레이드 마이그레이션_계획과 검토
 
[Step UP! 마이그레이션] RAD 업그레이드 마이그레이션_점검과 수행
[Step UP! 마이그레이션] RAD 업그레이드 마이그레이션_점검과 수행[Step UP! 마이그레이션] RAD 업그레이드 마이그레이션_점검과 수행
[Step UP! 마이그레이션] RAD 업그레이드 마이그레이션_점검과 수행
 
[20150204 세미나] VCL 개발자를 위한 Speed UP! RAD스튜디오
[20150204 세미나] VCL 개발자를 위한 Speed UP! RAD스튜디오[20150204 세미나] VCL 개발자를 위한 Speed UP! RAD스튜디오
[20150204 세미나] VCL 개발자를 위한 Speed UP! RAD스튜디오
 
델파이XE2와 파이어몽키(FireMoneky)
델파이XE2와 파이어몽키(FireMoneky)델파이XE2와 파이어몽키(FireMoneky)
델파이XE2와 파이어몽키(FireMoneky)
 
Pcf 1page 201501
Pcf 1page 201501Pcf 1page 201501
Pcf 1page 201501
 
polyglot application development in the cloud
polyglot application development in the cloudpolyglot application development in the cloud
polyglot application development in the cloud
 
멀티티어 애플리케이션 개발과 배포
멀티티어 애플리케이션 개발과 배포멀티티어 애플리케이션 개발과 배포
멀티티어 애플리케이션 개발과 배포
 
Developer direct live in 부산
Developer direct live in 부산Developer direct live in 부산
Developer direct live in 부산
 
델파이,C++빌더: 물류 시스템 개발 전문가를 위한 시장현황과 전략
델파이,C++빌더: 물류 시스템 개발 전문가를 위한 시장현황과 전략델파이,C++빌더: 물류 시스템 개발 전문가를 위한 시장현황과 전략
델파이,C++빌더: 물류 시스템 개발 전문가를 위한 시장현황과 전략
 
Pivotal 101세미나 발표자료 (PAS,PKS)
Pivotal 101세미나 발표자료 (PAS,PKS) Pivotal 101세미나 발표자료 (PAS,PKS)
Pivotal 101세미나 발표자료 (PAS,PKS)
 
클라우드 네이티브를 위한 필요사항과 Pivotal 제안 - 이우상
클라우드 네이티브를 위한 필요사항과 Pivotal 제안 - 이우상클라우드 네이티브를 위한 필요사항과 Pivotal 제안 - 이우상
클라우드 네이티브를 위한 필요사항과 Pivotal 제안 - 이우상
 
델파이,C++빌더: 의료 시스템 개발 전문가를 위한 시장현황과 전략
델파이,C++빌더: 의료 시스템 개발 전문가를 위한 시장현황과 전략델파이,C++빌더: 의료 시스템 개발 전문가를 위한 시장현황과 전략
델파이,C++빌더: 의료 시스템 개발 전문가를 위한 시장현황과 전략
 
Pivotal Cloud Foundry(PCF) 2.0 and Pivotal Container Service ( PKS ) 신혜원
Pivotal Cloud Foundry(PCF) 2.0 and Pivotal Container Service ( PKS ) 신혜원Pivotal Cloud Foundry(PCF) 2.0 and Pivotal Container Service ( PKS ) 신혜원
Pivotal Cloud Foundry(PCF) 2.0 and Pivotal Container Service ( PKS ) 신혜원
 
Pivotal CF Short-20150109
Pivotal CF Short-20150109Pivotal CF Short-20150109
Pivotal CF Short-20150109
 
실전 DataSnap!
실전 DataSnap!실전 DataSnap!
실전 DataSnap!
 
ALM과 DevOps 그리고 Azure DevOps
ALM과 DevOps 그리고 Azure DevOpsALM과 DevOps 그리고 Azure DevOps
ALM과 DevOps 그리고 Azure DevOps
 
[Td 2015]70분에 보여준다. 웹표준을 지원하는 edge 브라우저부터 웹 앱 개발까지(김영욱)
[Td 2015]70분에 보여준다. 웹표준을 지원하는 edge 브라우저부터 웹 앱 개발까지(김영욱)[Td 2015]70분에 보여준다. 웹표준을 지원하는 edge 브라우저부터 웹 앱 개발까지(김영욱)
[Td 2015]70분에 보여준다. 웹표준을 지원하는 edge 브라우저부터 웹 앱 개발까지(김영욱)
 
Pivotal Concourse를 활용한 CI/CD pipeline automated build-up & Workflow managemen...
Pivotal Concourse를 활용한 CI/CD pipeline automated build-up & Workflow managemen...Pivotal Concourse를 활용한 CI/CD pipeline automated build-up & Workflow managemen...
Pivotal Concourse를 활용한 CI/CD pipeline automated build-up & Workflow managemen...
 
클라우드 네이티브로의 전환을 위한 여정
클라우드 네이티브로의 전환을 위한 여정클라우드 네이티브로의 전환을 위한 여정
클라우드 네이티브로의 전환을 위한 여정
 
DevSecOps 그리고 협업 - GitLab
DevSecOps 그리고 협업 - GitLabDevSecOps 그리고 협업 - GitLab
DevSecOps 그리고 협업 - GitLab
 

Destacado

Build 2016 - P426 - Using the Right Networking API for your UWP App
Build 2016 - P426 - Using the Right Networking API for your UWP AppBuild 2016 - P426 - Using the Right Networking API for your UWP App
Build 2016 - P426 - Using the Right Networking API for your UWP AppWindows Developer
 
온라인세미나: 처음 만나는 RAD Studio XE8
온라인세미나: 처음 만나는 RAD Studio XE8온라인세미나: 처음 만나는 RAD Studio XE8
온라인세미나: 처음 만나는 RAD Studio XE8Devgear
 
20170623 최신OS와 멀티플랫폼 개발 전략 with RAD Studio
20170623 최신OS와 멀티플랫폼 개발 전략 with RAD Studio20170623 최신OS와 멀티플랫폼 개발 전략 with RAD Studio
20170623 최신OS와 멀티플랫폼 개발 전략 with RAD StudioDevgear
 
RAD스튜디오 개발환경(IDE) 사용법
RAD스튜디오 개발환경(IDE) 사용법RAD스튜디오 개발환경(IDE) 사용법
RAD스튜디오 개발환경(IDE) 사용법Devgear
 
RAD스튜디오를 활용한 헬스 케어 시스템 구축방안
RAD스튜디오를 활용한 헬스 케어 시스템 구축방안 RAD스튜디오를 활용한 헬스 케어 시스템 구축방안
RAD스튜디오를 활용한 헬스 케어 시스템 구축방안 Devgear
 
RAD스튜디오 100% 활용하기
RAD스튜디오 100% 활용하기 RAD스튜디오 100% 활용하기
RAD스튜디오 100% 활용하기 Devgear
 

Destacado (6)

Build 2016 - P426 - Using the Right Networking API for your UWP App
Build 2016 - P426 - Using the Right Networking API for your UWP AppBuild 2016 - P426 - Using the Right Networking API for your UWP App
Build 2016 - P426 - Using the Right Networking API for your UWP App
 
온라인세미나: 처음 만나는 RAD Studio XE8
온라인세미나: 처음 만나는 RAD Studio XE8온라인세미나: 처음 만나는 RAD Studio XE8
온라인세미나: 처음 만나는 RAD Studio XE8
 
20170623 최신OS와 멀티플랫폼 개발 전략 with RAD Studio
20170623 최신OS와 멀티플랫폼 개발 전략 with RAD Studio20170623 최신OS와 멀티플랫폼 개발 전략 with RAD Studio
20170623 최신OS와 멀티플랫폼 개발 전략 with RAD Studio
 
RAD스튜디오 개발환경(IDE) 사용법
RAD스튜디오 개발환경(IDE) 사용법RAD스튜디오 개발환경(IDE) 사용법
RAD스튜디오 개발환경(IDE) 사용법
 
RAD스튜디오를 활용한 헬스 케어 시스템 구축방안
RAD스튜디오를 활용한 헬스 케어 시스템 구축방안 RAD스튜디오를 활용한 헬스 케어 시스템 구축방안
RAD스튜디오를 활용한 헬스 케어 시스템 구축방안
 
RAD스튜디오 100% 활용하기
RAD스튜디오 100% 활용하기 RAD스튜디오 100% 활용하기
RAD스튜디오 100% 활용하기
 

Similar a [데브기어 온라인세미나] 20160504 새로 강화된 기능들 RAD Studio, Delphi, C++Builder

RAD Studio XE8을 소개합니다.
RAD Studio XE8을 소개합니다.RAD Studio XE8을 소개합니다.
RAD Studio XE8을 소개합니다.Devgear
 
RAD스튜디오 100% 활용하기 - 최신 기술 적용과 확장
RAD스튜디오 100% 활용하기 - 최신 기술 적용과 확장RAD스튜디오 100% 활용하기 - 최신 기술 적용과 확장
RAD스튜디오 100% 활용하기 - 최신 기술 적용과 확장Devgear
 
RAD Studio XE7 기술 세미나 발표자료
RAD Studio XE7 기술 세미나 발표자료RAD Studio XE7 기술 세미나 발표자료
RAD Studio XE7 기술 세미나 발표자료Devgear
 
RAD Studio 10.2 도쿄
RAD Studio 10.2 도쿄RAD Studio 10.2 도쿄
RAD Studio 10.2 도쿄Devgear
 
20150127 사물인터넷 앱 개발과 커넥티드(connected)
20150127 사물인터넷 앱 개발과 커넥티드(connected)20150127 사물인터넷 앱 개발과 커넥티드(connected)
20150127 사물인터넷 앱 개발과 커넥티드(connected)Devgear
 
20150303 RAD스튜디오로 사물인터넷(IoT) 구현하기
20150303 RAD스튜디오로 사물인터넷(IoT) 구현하기20150303 RAD스튜디오로 사물인터넷(IoT) 구현하기
20150303 RAD스튜디오로 사물인터넷(IoT) 구현하기Devgear
 
락플레이스 OpenShift Q&A 토크쇼 발표자료
락플레이스 OpenShift Q&A 토크쇼 발표자료락플레이스 OpenShift Q&A 토크쇼 발표자료
락플레이스 OpenShift Q&A 토크쇼 발표자료rockplace
 
[온라인 세미나 발표자료] RAD Studio XE7!
[온라인 세미나 발표자료] RAD Studio XE7![온라인 세미나 발표자료] RAD Studio XE7!
[온라인 세미나 발표자료] RAD Studio XE7!Devgear
 
애플리케이션 최적화를 위한 컨테이너 인프라 구축
애플리케이션 최적화를 위한 컨테이너 인프라 구축애플리케이션 최적화를 위한 컨테이너 인프라 구축
애플리케이션 최적화를 위한 컨테이너 인프라 구축rockplace
 
오픈소스 기반의 레드햇 클라우드 플랫폼 RhCI & Docker with PaaS
오픈소스 기반의 레드햇 클라우드 플랫폼   RhCI & Docker with PaaS오픈소스 기반의 레드햇 클라우드 플랫폼   RhCI & Docker with PaaS
오픈소스 기반의 레드햇 클라우드 플랫폼 RhCI & Docker with PaaSHojoong Kim
 
RAD Studio XE7 Direct LIVE! in 광주
RAD Studio XE7 Direct LIVE! in 광주RAD Studio XE7 Direct LIVE! in 광주
RAD Studio XE7 Direct LIVE! in 광주Devgear
 
The Future of .NET and C#
The Future of .NET and C#The Future of .NET and C#
The Future of .NET and C#명신 김
 
(Red hat]private cloud-osp-introduction(samuel)2017-0530(printed)
(Red hat]private cloud-osp-introduction(samuel)2017-0530(printed)(Red hat]private cloud-osp-introduction(samuel)2017-0530(printed)
(Red hat]private cloud-osp-introduction(samuel)2017-0530(printed)SAMUEL SJ Cheon
 
Tech Update - The Future of .NET Framework (김명신 부장)
Tech Update - The Future of .NET Framework (김명신 부장)Tech Update - The Future of .NET Framework (김명신 부장)
Tech Update - The Future of .NET Framework (김명신 부장)Eunbee Song
 
[Td 2015]windows, linux, mac 신경 안 쓴다. .net 2015와 더더 좋아지는 c# 살짝 훔쳐보기(김명신)
[Td 2015]windows, linux, mac 신경 안 쓴다. .net 2015와 더더 좋아지는 c# 살짝 훔쳐보기(김명신)[Td 2015]windows, linux, mac 신경 안 쓴다. .net 2015와 더더 좋아지는 c# 살짝 훔쳐보기(김명신)
[Td 2015]windows, linux, mac 신경 안 쓴다. .net 2015와 더더 좋아지는 c# 살짝 훔쳐보기(김명신)Sang Don Kim
 
클라우드 세상에서 IT 관리자로 살아남기 - AWS Summit Seoul 2017
클라우드 세상에서 IT 관리자로 살아남기 - AWS Summit Seoul 2017클라우드 세상에서 IT 관리자로 살아남기 - AWS Summit Seoul 2017
클라우드 세상에서 IT 관리자로 살아남기 - AWS Summit Seoul 2017Amazon Web Services Korea
 
델파이 @22
델파이 @22델파이 @22
델파이 @22Devgear
 
네이버 클라우드 플랫폼의 서비스 전략(공공, Cloud Connect)
네이버 클라우드 플랫폼의 서비스 전략(공공, Cloud Connect)네이버 클라우드 플랫폼의 서비스 전략(공공, Cloud Connect)
네이버 클라우드 플랫폼의 서비스 전략(공공, Cloud Connect)KINX
 
AWS re:Invent 2018 콘테이너 신규 서비스 기능 살펴보기 - 윤석찬, AWS 테크에반젤리스트
AWS re:Invent 2018 콘테이너 신규 서비스 기능 살펴보기 - 윤석찬, AWS 테크에반젤리스트AWS re:Invent 2018 콘테이너 신규 서비스 기능 살펴보기 - 윤석찬, AWS 테크에반젤리스트
AWS re:Invent 2018 콘테이너 신규 서비스 기능 살펴보기 - 윤석찬, AWS 테크에반젤리스트Amazon Web Services Korea
 

Similar a [데브기어 온라인세미나] 20160504 새로 강화된 기능들 RAD Studio, Delphi, C++Builder (20)

RAD Studio XE8을 소개합니다.
RAD Studio XE8을 소개합니다.RAD Studio XE8을 소개합니다.
RAD Studio XE8을 소개합니다.
 
RAD스튜디오 100% 활용하기 - 최신 기술 적용과 확장
RAD스튜디오 100% 활용하기 - 최신 기술 적용과 확장RAD스튜디오 100% 활용하기 - 최신 기술 적용과 확장
RAD스튜디오 100% 활용하기 - 최신 기술 적용과 확장
 
RAD Studio XE7 기술 세미나 발표자료
RAD Studio XE7 기술 세미나 발표자료RAD Studio XE7 기술 세미나 발표자료
RAD Studio XE7 기술 세미나 발표자료
 
RAD Studio 10.2 도쿄
RAD Studio 10.2 도쿄RAD Studio 10.2 도쿄
RAD Studio 10.2 도쿄
 
20150127 사물인터넷 앱 개발과 커넥티드(connected)
20150127 사물인터넷 앱 개발과 커넥티드(connected)20150127 사물인터넷 앱 개발과 커넥티드(connected)
20150127 사물인터넷 앱 개발과 커넥티드(connected)
 
20150303 RAD스튜디오로 사물인터넷(IoT) 구현하기
20150303 RAD스튜디오로 사물인터넷(IoT) 구현하기20150303 RAD스튜디오로 사물인터넷(IoT) 구현하기
20150303 RAD스튜디오로 사물인터넷(IoT) 구현하기
 
락플레이스 OpenShift Q&A 토크쇼 발표자료
락플레이스 OpenShift Q&A 토크쇼 발표자료락플레이스 OpenShift Q&A 토크쇼 발표자료
락플레이스 OpenShift Q&A 토크쇼 발표자료
 
[온라인 세미나 발표자료] RAD Studio XE7!
[온라인 세미나 발표자료] RAD Studio XE7![온라인 세미나 발표자료] RAD Studio XE7!
[온라인 세미나 발표자료] RAD Studio XE7!
 
애플리케이션 최적화를 위한 컨테이너 인프라 구축
애플리케이션 최적화를 위한 컨테이너 인프라 구축애플리케이션 최적화를 위한 컨테이너 인프라 구축
애플리케이션 최적화를 위한 컨테이너 인프라 구축
 
오픈소스 기반의 레드햇 클라우드 플랫폼 RhCI & Docker with PaaS
오픈소스 기반의 레드햇 클라우드 플랫폼   RhCI & Docker with PaaS오픈소스 기반의 레드햇 클라우드 플랫폼   RhCI & Docker with PaaS
오픈소스 기반의 레드햇 클라우드 플랫폼 RhCI & Docker with PaaS
 
RAD Studio XE7 Direct LIVE! in 광주
RAD Studio XE7 Direct LIVE! in 광주RAD Studio XE7 Direct LIVE! in 광주
RAD Studio XE7 Direct LIVE! in 광주
 
The Future of .NET and C#
The Future of .NET and C#The Future of .NET and C#
The Future of .NET and C#
 
(Red hat]private cloud-osp-introduction(samuel)2017-0530(printed)
(Red hat]private cloud-osp-introduction(samuel)2017-0530(printed)(Red hat]private cloud-osp-introduction(samuel)2017-0530(printed)
(Red hat]private cloud-osp-introduction(samuel)2017-0530(printed)
 
Tech Update - The Future of .NET Framework (김명신 부장)
Tech Update - The Future of .NET Framework (김명신 부장)Tech Update - The Future of .NET Framework (김명신 부장)
Tech Update - The Future of .NET Framework (김명신 부장)
 
Digital transformation and cloud impact(NBP CTO Kieun Park)
Digital transformation and cloud impact(NBP CTO Kieun Park)Digital transformation and cloud impact(NBP CTO Kieun Park)
Digital transformation and cloud impact(NBP CTO Kieun Park)
 
[Td 2015]windows, linux, mac 신경 안 쓴다. .net 2015와 더더 좋아지는 c# 살짝 훔쳐보기(김명신)
[Td 2015]windows, linux, mac 신경 안 쓴다. .net 2015와 더더 좋아지는 c# 살짝 훔쳐보기(김명신)[Td 2015]windows, linux, mac 신경 안 쓴다. .net 2015와 더더 좋아지는 c# 살짝 훔쳐보기(김명신)
[Td 2015]windows, linux, mac 신경 안 쓴다. .net 2015와 더더 좋아지는 c# 살짝 훔쳐보기(김명신)
 
클라우드 세상에서 IT 관리자로 살아남기 - AWS Summit Seoul 2017
클라우드 세상에서 IT 관리자로 살아남기 - AWS Summit Seoul 2017클라우드 세상에서 IT 관리자로 살아남기 - AWS Summit Seoul 2017
클라우드 세상에서 IT 관리자로 살아남기 - AWS Summit Seoul 2017
 
델파이 @22
델파이 @22델파이 @22
델파이 @22
 
네이버 클라우드 플랫폼의 서비스 전략(공공, Cloud Connect)
네이버 클라우드 플랫폼의 서비스 전략(공공, Cloud Connect)네이버 클라우드 플랫폼의 서비스 전략(공공, Cloud Connect)
네이버 클라우드 플랫폼의 서비스 전략(공공, Cloud Connect)
 
AWS re:Invent 2018 콘테이너 신규 서비스 기능 살펴보기 - 윤석찬, AWS 테크에반젤리스트
AWS re:Invent 2018 콘테이너 신규 서비스 기능 살펴보기 - 윤석찬, AWS 테크에반젤리스트AWS re:Invent 2018 콘테이너 신규 서비스 기능 살펴보기 - 윤석찬, AWS 테크에반젤리스트
AWS re:Invent 2018 콘테이너 신규 서비스 기능 살펴보기 - 윤석찬, AWS 테크에반젤리스트
 

Más de Devgear

[델파이 Begin...End] 0장. 책 소개/저자 소개/목차
[델파이 Begin...End] 0장. 책 소개/저자 소개/목차[델파이 Begin...End] 0장. 책 소개/저자 소개/목차
[델파이 Begin...End] 0장. 책 소개/저자 소개/목차Devgear
 
RAD스튜디오를 활용한 장비 연동 시스템 구축방안
RAD스튜디오를 활용한 장비 연동 시스템 구축방안 RAD스튜디오를 활용한 장비 연동 시스템 구축방안
RAD스튜디오를 활용한 장비 연동 시스템 구축방안 Devgear
 
델파이 DB프로그래밍(멀티티어) - 체크리스트
델파이 DB프로그래밍(멀티티어) - 체크리스트델파이 DB프로그래밍(멀티티어) - 체크리스트
델파이 DB프로그래밍(멀티티어) - 체크리스트Devgear
 
델파이 DB프로그래밍(2티어) - 체크리스트
델파이 DB프로그래밍(2티어) - 체크리스트델파이 DB프로그래밍(2티어) - 체크리스트
델파이 DB프로그래밍(2티어) - 체크리스트Devgear
 
델파이 기초 - 체크리스트
델파이 기초 - 체크리스트델파이 기초 - 체크리스트
델파이 기초 - 체크리스트Devgear
 
델파이 윈도우 애플리케이션 개발 - 체크리스트
델파이 윈도우 애플리케이션 개발 - 체크리스트델파이 윈도우 애플리케이션 개발 - 체크리스트
델파이 윈도우 애플리케이션 개발 - 체크리스트Devgear
 
델파이로 한 번에 개발하는 안드로이드&iOS - 체크리스트
델파이로 한 번에 개발하는 안드로이드&iOS - 체크리스트델파이로 한 번에 개발하는 안드로이드&iOS - 체크리스트
델파이로 한 번에 개발하는 안드로이드&iOS - 체크리스트Devgear
 
ELC(Embarcadero License Center) 서버 설치가이드
ELC(Embarcadero License Center) 서버 설치가이드ELC(Embarcadero License Center) 서버 설치가이드
ELC(Embarcadero License Center) 서버 설치가이드Devgear
 
델파이로 개발한 iOS 앱 앱스토어 배포 방법(Apple App Store)
델파이로 개발한 iOS 앱 앱스토어 배포 방법(Apple App Store)델파이로 개발한 iOS 앱 앱스토어 배포 방법(Apple App Store)
델파이로 개발한 iOS 앱 앱스토어 배포 방법(Apple App Store)Devgear
 
델파이로 개발한 안드로이드 앱 앱스토어 배포 방법(google play)
델파이로 개발한 안드로이드 앱 앱스토어 배포 방법(google play)델파이로 개발한 안드로이드 앱 앱스토어 배포 방법(google play)
델파이로 개발한 안드로이드 앱 앱스토어 배포 방법(google play)Devgear
 
델파이 무료 평가판 설치
델파이 무료 평가판 설치델파이 무료 평가판 설치
델파이 무료 평가판 설치Devgear
 
델파이 iOS앱 개발 환경 설정
델파이 iOS앱 개발 환경 설정델파이 iOS앱 개발 환경 설정
델파이 iOS앱 개발 환경 설정Devgear
 
델파이 안드로이드앱 개발 환경 설정
델파이 안드로이드앱 개발 환경 설정델파이 안드로이드앱 개발 환경 설정
델파이 안드로이드앱 개발 환경 설정Devgear
 
전사 데이터 관리 반드시 피해야 할 7가지 실수
전사 데이터 관리 반드시 피해야 할 7가지 실수전사 데이터 관리 반드시 피해야 할 7가지 실수
전사 데이터 관리 반드시 피해야 할 7가지 실수Devgear
 
유니버설 데이터 모델과 패턴
유니버설 데이터 모델과 패턴유니버설 데이터 모델과 패턴
유니버설 데이터 모델과 패턴Devgear
 
SLA(서비스 수준)을 데이터베이스 모니터링에 반영하기
SLA(서비스 수준)을 데이터베이스 모니터링에 반영하기SLA(서비스 수준)을 데이터베이스 모니터링에 반영하기
SLA(서비스 수준)을 데이터베이스 모니터링에 반영하기Devgear
 
ER/Studio 데이터 모델링 솔루션으로 마이그레이션(from ERwin)
ER/Studio 데이터 모델링 솔루션으로 마이그레이션(from ERwin)ER/Studio 데이터 모델링 솔루션으로 마이그레이션(from ERwin)
ER/Studio 데이터 모델링 솔루션으로 마이그레이션(from ERwin)Devgear
 
마스터 데이터 도메인을 위한 데이터 모델링 마스터
마스터 데이터 도메인을 위한 데이터 모델링 마스터마스터 데이터 도메인을 위한 데이터 모델링 마스터
마스터 데이터 도메인을 위한 데이터 모델링 마스터Devgear
 
나만의 앱 완성하기 with 델파이
나만의 앱 완성하기 with 델파이나만의 앱 완성하기 with 델파이
나만의 앱 완성하기 with 델파이Devgear
 
효과적인 데이터모델링을 위한 14가지 방법
효과적인 데이터모델링을 위한 14가지 방법효과적인 데이터모델링을 위한 14가지 방법
효과적인 데이터모델링을 위한 14가지 방법Devgear
 

Más de Devgear (20)

[델파이 Begin...End] 0장. 책 소개/저자 소개/목차
[델파이 Begin...End] 0장. 책 소개/저자 소개/목차[델파이 Begin...End] 0장. 책 소개/저자 소개/목차
[델파이 Begin...End] 0장. 책 소개/저자 소개/목차
 
RAD스튜디오를 활용한 장비 연동 시스템 구축방안
RAD스튜디오를 활용한 장비 연동 시스템 구축방안 RAD스튜디오를 활용한 장비 연동 시스템 구축방안
RAD스튜디오를 활용한 장비 연동 시스템 구축방안
 
델파이 DB프로그래밍(멀티티어) - 체크리스트
델파이 DB프로그래밍(멀티티어) - 체크리스트델파이 DB프로그래밍(멀티티어) - 체크리스트
델파이 DB프로그래밍(멀티티어) - 체크리스트
 
델파이 DB프로그래밍(2티어) - 체크리스트
델파이 DB프로그래밍(2티어) - 체크리스트델파이 DB프로그래밍(2티어) - 체크리스트
델파이 DB프로그래밍(2티어) - 체크리스트
 
델파이 기초 - 체크리스트
델파이 기초 - 체크리스트델파이 기초 - 체크리스트
델파이 기초 - 체크리스트
 
델파이 윈도우 애플리케이션 개발 - 체크리스트
델파이 윈도우 애플리케이션 개발 - 체크리스트델파이 윈도우 애플리케이션 개발 - 체크리스트
델파이 윈도우 애플리케이션 개발 - 체크리스트
 
델파이로 한 번에 개발하는 안드로이드&iOS - 체크리스트
델파이로 한 번에 개발하는 안드로이드&iOS - 체크리스트델파이로 한 번에 개발하는 안드로이드&iOS - 체크리스트
델파이로 한 번에 개발하는 안드로이드&iOS - 체크리스트
 
ELC(Embarcadero License Center) 서버 설치가이드
ELC(Embarcadero License Center) 서버 설치가이드ELC(Embarcadero License Center) 서버 설치가이드
ELC(Embarcadero License Center) 서버 설치가이드
 
델파이로 개발한 iOS 앱 앱스토어 배포 방법(Apple App Store)
델파이로 개발한 iOS 앱 앱스토어 배포 방법(Apple App Store)델파이로 개발한 iOS 앱 앱스토어 배포 방법(Apple App Store)
델파이로 개발한 iOS 앱 앱스토어 배포 방법(Apple App Store)
 
델파이로 개발한 안드로이드 앱 앱스토어 배포 방법(google play)
델파이로 개발한 안드로이드 앱 앱스토어 배포 방법(google play)델파이로 개발한 안드로이드 앱 앱스토어 배포 방법(google play)
델파이로 개발한 안드로이드 앱 앱스토어 배포 방법(google play)
 
델파이 무료 평가판 설치
델파이 무료 평가판 설치델파이 무료 평가판 설치
델파이 무료 평가판 설치
 
델파이 iOS앱 개발 환경 설정
델파이 iOS앱 개발 환경 설정델파이 iOS앱 개발 환경 설정
델파이 iOS앱 개발 환경 설정
 
델파이 안드로이드앱 개발 환경 설정
델파이 안드로이드앱 개발 환경 설정델파이 안드로이드앱 개발 환경 설정
델파이 안드로이드앱 개발 환경 설정
 
전사 데이터 관리 반드시 피해야 할 7가지 실수
전사 데이터 관리 반드시 피해야 할 7가지 실수전사 데이터 관리 반드시 피해야 할 7가지 실수
전사 데이터 관리 반드시 피해야 할 7가지 실수
 
유니버설 데이터 모델과 패턴
유니버설 데이터 모델과 패턴유니버설 데이터 모델과 패턴
유니버설 데이터 모델과 패턴
 
SLA(서비스 수준)을 데이터베이스 모니터링에 반영하기
SLA(서비스 수준)을 데이터베이스 모니터링에 반영하기SLA(서비스 수준)을 데이터베이스 모니터링에 반영하기
SLA(서비스 수준)을 데이터베이스 모니터링에 반영하기
 
ER/Studio 데이터 모델링 솔루션으로 마이그레이션(from ERwin)
ER/Studio 데이터 모델링 솔루션으로 마이그레이션(from ERwin)ER/Studio 데이터 모델링 솔루션으로 마이그레이션(from ERwin)
ER/Studio 데이터 모델링 솔루션으로 마이그레이션(from ERwin)
 
마스터 데이터 도메인을 위한 데이터 모델링 마스터
마스터 데이터 도메인을 위한 데이터 모델링 마스터마스터 데이터 도메인을 위한 데이터 모델링 마스터
마스터 데이터 도메인을 위한 데이터 모델링 마스터
 
나만의 앱 완성하기 with 델파이
나만의 앱 완성하기 with 델파이나만의 앱 완성하기 with 델파이
나만의 앱 완성하기 with 델파이
 
효과적인 데이터모델링을 위한 14가지 방법
효과적인 데이터모델링을 위한 14가지 방법효과적인 데이터모델링을 위한 14가지 방법
효과적인 데이터모델링을 위한 14가지 방법
 

[데브기어 온라인세미나] 20160504 새로 강화된 기능들 RAD Studio, Delphi, C++Builder

  • 1. Embarcadero Technologies Copyright 2016 RAD STUDIO 10.1 베를린을 소개합니다. 김현수(hskim@embarcadero.kr)
  • 2. Embarcadero Technologies Copyright 2016 AGENDA  오늘날의 RAD Studio  C++빌더와 델파이 제품에 집중  핵심 가치를 제안  새로운 RAD Studio 10.1 베를린 기능  새 기능을 넘어서다  기술적인 정보  데모 3
  • 3. Embarcadero Technologies Copyright 2016 3 엠바카데로, 개발자에게 전념  엠바카데로는 개발도구에 집중  데이터베이스 도구는 이제 아이데라(Idera)에서 담당
  • 4. Embarcadero Technologies Copyright 2016 4 RAD STUDIO Introducing RAD Studio, Delphi, and C++Builder
  • 5. Embarcadero Technologies Copyright 2016 RAD STUDIO는?  유연한 클라우드 서비스와 폭넓은 사물인터넷(IoT)과 연결된 크로스 플랫폼 네이티브 앱을 개발할 수 있는 가장 빠른 길 PLATFORM INDEPENDENT CLOUD READY CROSS PLATFORM NATIVE 6
  • 6. Embarcadero Technologies Copyright 2016 빠른, 시각적인 개발  강력한 VCL 컨트롤로 윈도우 10 개발, FMX로 윈도우, 맥과 모바일 개발 가능 7
  • 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)
  • 13. Embarcadero Technologies Copyright 2016 13 10.1 베를린 델파이, C++빌더, 그리고 RAD Studio의 이번 출시에서 새로워진 것들
  • 14. Embarcadero Technologies Copyright 2016 RAD STUDIO 10.1 베를린 요약 핵심 테마  새로운 설치 경험  개선된 네이티브 툴체인(프로그램 개발 도구 집합)과 플랫폼 컴포넌트  사물인터넷 지원 추가기능  개발자 생산성  QPS - 품질(Quality), 성능(Performance), 안정성(Stability)  개선된 FireDAC 드라이버들 15
  • 15. Embarcadero Technologies Copyright 2016Copyright 2016 Embarcadero Technologies 15 새로운 설치 경험  RAD Studio 10.1 베를린 핵심 테마
  • 16. Embarcadero Technologies Copyright 2016 왜, 새로운 설치인가?  이전의 단일 인스톨러는 느리고, 유연하지 않음  대부분의 경우 시간단위로 소요  새로운 목표는 분단위로 설치하는 것  필요한 플랫폼과 기능만 선택  초기 또는 사용 중 추가  기능을 유연하게 업데이트  더 나은 트라이얼  더 나은, 더 유연한, 더 현대적인 트라이얼 경험 제공 17
  • 17. Embarcadero Technologies Copyright 2016 새로운 설치 경험  최소한의 설치 + 플랫폼  초기 “최소한의 설치”만으로 작업 시스템 구축  플랫폼 설치 후에도  언제든지 플랫폼 추가 가능  Getit 기술 기반  기존 설치 프로그램을 계속 사용할 수 있음(ISO 이미지) 18
  • 18. Embarcadero Technologies Copyright 2016Copyright 2016 Embarcadero Technologies 18 네이티브 플랫폼의 향상된 기능  RAD Studio 10.1 베를린 핵심 테마
  • 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
  • 26. Embarcadero Technologies Copyright 2016 FIREMONKEY 플랫폼 네이티브 렌더링 아키텍처  현재 iOS와 윈도우에서 가능 26
  • 27. Embarcadero Technologies Copyright 2016 10.1 베를린에서 FIREMONKEY의 새로운 기능  모든 플랫폼 개선: Win, Mac, Mobile  FMX 주소록 / 연락처 컴포넌트  FMX 스타일 디자이너 개선  ListView 아이템 디자이너  새로운 폰트 스타일링  등등…  멀티-디바이스 디자이너 개선  FireUI 앱 프리뷰(ON 디바이스)  안드로이드 웨어 스타일링과 새로운 FireUI 뷰27 28
  • 28. Embarcadero Technologies Copyright 2016 TADDRESSBOOK  네이티브 모바일 OS의 주소록 데이터로 작업할 수 있는 새로운 논-비주얼 컴포넌트 29
  • 29. Embarcadero Technologies Copyright 2016 TADDRESSBOOK으로 무엇을 할 수 있나요?  폰과 태블릿에서 모든 연락처 가져오기  지정 그룹/그룹들의 모든 연락처 가져오기  새 연락처를 만들고 주소록에 추가하기  기존 연락처를 가져오고, 수정하고 저장하기  연락처 삭제하기  모든 그룹 가져오기(그룹은 여러 연락처의 논리적 조합)  그룹의 이름변경하고 저장하기  그룹 제거하기  주소록 데이터로 작업하기 위한 권한 요청하기  현재 사용권한에 대한 정보 얻기  다른 프로세스 또는 클라이언트가 주소록 데이터 변경시 알아오기 30
  • 30. Embarcadero Technologies Copyright 2016 향상된 스타일 디자이너  전체적으로 재설계된 FireMonkey IDE 내장 스타일 디자이너  기존 스트럭처 뷰와 셀렉터 사용  더 자연스러운 느낌으로 작업 31
  • 31. Embarcadero Technologies Copyright 2016 새로운 LISTVIEW 아이템 디자이너  ListView에서 바로 디자인 모드와 수정 모드 전환  ListView 아이템 구조를 유연하게 확장가능 32
  • 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
  • 34. Embarcadero Technologies Copyright 2016 FIREUI 앱 미리보기 (ON 디바이스) 35
  • 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
  • 38. Embarcadero Technologies Copyright 2016Copyright 2016 Embarcadero Technologies 38 사물인터넷 (IOT)  RAD Studio 10.1 베를린 핵심 테마
  • 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
  • 46. Embarcadero Technologies Copyright 2016 46 RAD SERVERModern Multi-Tier Made Easy Sneak Peek! RSX
  • 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
  • 51. Embarcadero Technologies Copyright 2016 타사 백-엔드 서버 Kony - $23k Appcelerator - $60k HP - $75k IBM - $110k 52
  • 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
  • 54. Embarcadero Technologies Copyright 2016Copyright 2016 Embarcadero Technologies 54 다양한 기능들 개발자 생산성부터 품질 까지
  • 55. Embarcadero Technologies Copyright 2016 10 시애틀 IDE 생산성 향상  메모리 2배 증가, 오브젝트 인스펙터, 생산성 향상 기능, 멀티-모니터 지원... 56
  • 56. Embarcadero Technologies Copyright 2016 10.1 베를린 생산성 향상 (I)  기존 지원되던 기능이 더 강화되었습니다.  새로운 인스톨러, 강화된 GetIt 패키지 매니저  FireUI 앱 미리보기  새로운 최소화된 Welcome 페이지  폼 디자이너 분리(VCL, FMX 용)  멀티-모니터 활용을 위한 옵션 지원  HighDPI 지원 강화  Visual Live Bindings 기능 강화 57
  • 57. Embarcadero Technologies Copyright 2016 VCL 폼 디자이너 분리  폼 화면을 나란히 놓고 코드 편집 및 확인 가능  멀티-모니터 시스템을 위한 최적의 기능 58
  • 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
  • 70. Embarcadero Technologies Copyright 2016 70 감사합니다! 질문해 주세요. hskim@embarcadero.kr