SlideShare a Scribd company logo
1 of 103
Download to read offline
윈도우10 혜택을 누리세요
RAD Studio, Delphi and C++Builder의 핵심 내용을 확인하세요
EMBARCADERO TECHNOLOGIES
EMBARCADERO TECHNOLOGIES
4
발표자
• 김현수(험프리)
• RAD Studio 에반젤리스트
• 데브기어 테크사이트 :
http://tech.devgear.co.kr/
• 블로그 : http://blog.hjf.pe.kr/
• Facebook : http://fb.com/hjfactory
• hskim@embarcadero.kr
EMBARCADERO TECHNOLOGIES
Agenda
1:00 - 1:30 등록 및 인사말
1:30 - 2:20 RAD Studio 10 시애틀
2:30 - 2:50 플랫폼과 컴파일러 / IDE 파워를 두배로
2:50 - 3:30 윈도우 10 지원 주요 기능
3:30 – 4:00 (coffee break)
4:00 - 4:50 모바일과 IoT 확장 / 안드로이드 서비스
4:50 - 5:20 더욱 풍부한 데이터
5:20 - 5:30 정리 및 Q&A
5
EMBARCADERO TECHNOLOGIES
RAD Studio “10 시애틀”
• RAD Studio XE 시리즈, 그 이상
– 64bit 윈도우, 맥, iOS와 안드로이드, FireUI
멀티디바이스 디자이너는 기본! 그 위에 더 많은 것들
• 10 시애틀: 새로워진 개발자 경험
– 고전이 될 준비를 마친 에디션
• 윈도우 10 출시와 함께
– 새로워진 윈도우 경험
무료 평가판으로 지금 경험하세요!6
EMBARCADERO TECHNOLOGIES
세션 요약
• 오늘날의 환경: 윈도우 10, 그러나 그것이 전부가
아닙니다.
• RAD Studio 에서 집중한 것들과 전략
• RAD Studio 10 시애틀의 새로운 기술들
– C++11 Win32 컴파일러
– 놀랄만한 윈도우 10 지원
– IDE 파워를 두배로
– 그리고 더 많은 것들…7
EMBARCADERO TECHNOLOGIES
윈도우 10 출시는 성공적
출시 10일만에 4%이상의 시장 점유율
http://news.softpedia.com/news/windows-10-vs-windows-8-in-the-first-10-days-after-launch-488994.shtml
마이크로소프트에 의하면 첫달에 7,500만
이상 설치
EMBARCADERO TECHNOLOGIES
윈도우10은 1년내에 40% 기업에서 채용
http://www.neowin.net/news/survey-finds-40-of-businesses-want-to-adopt-windows-10-in-the-first-year
EMBARCADERO TECHNOLOGIES
윈도우 개발자들의 관점
윈도우 중심으로 멀티-플랫폼
모바일 애플리케이션을 개발할 경우, 여전히 기존 윈도우
애플리케이션을 지속적으로 개발하고 지원해야 하나요?
1%
4%
95%
0% 20% 40% 60% 80% 100%
No, we will cease…
Yes, we will continue…
여러분의 사용자에게 가장 중요한 모바일 플랫폼은 무엇입니까?
(복수 선택)
4%
14%
17%
33%
67%
83%
0% 20% 40% 60% 80% 100%
Other
BlackBerry
Windows RT
Windows Phone
Apple iOS
Android
• 윈도우 개발자들은
모바일로 가고있다.
– 주로 안드로이드와 iOS
• 그러나, 그중 99%는
윈도우 개발이
지속해야하는 것이
분명하다라고 답변
EMBARCADERO TECHNOLOGIES
모바일이라는 트렌드는 여전히 상승 중
• 2015년2분기 스마트폰 판매, 3억3700만대 (출처 IDC)
– 연간 10억대 이상
– 현재 25억 대가 사용 중인 것으로 추정됨
• 안드로이드와 iOS가 시장의 95% 차지
11
EMBARCADERO TECHNOLOGIES
IoT 는 “폭팔적인 증가”
• 사물인터넷의 엄청난 성장
– 수많은 장치가 “스마트”, “커넥티드”가 되고 있고,
앱으로 데이터를 전송하고 있음
• 소매점, 마켓팅, 제조, 엔터테인먼트, 여행,
스포츠 분양 등등의 산업이 바뀌고 있음
12
EMBARCADERO TECHNOLOGIES
클라우드 연결은 기본
• 아마존 AWS와 마이크로소프트 Azure는
상승곡선
– 더 많은 사업자들이 클라우드와 BaaS에 뛰어음
• “Backend As a Service(BaaS)” 모바일 제공자
• 데이터 연결은 이미 기본이 됨
– 로컬에 캐싱이 되면 크게 플러스됨
13
EMBARCADERO TECHNOLOGIES
RAD Studio는 무엇인가?
애플리케이션 개발 플랫폼의 완결판
(윈도우, 맥, 모바일, 사물인터넷)
RAD Studio 10 시애틀(Seattle)은 데이터가
풍부하게 표현되면서도, 외부와 연결성이
높고, 시각적으로도 뛰어난 애플리케이션을
가장 빠르게 만들 수 있는 길입니다.
지금 윈도우10, 맥, 모바일, 사물인터넷 등
다양한 앱을 만들어보세요!
EMBARCADERO TECHNOLOGIES
풍부한 데이터, 높은 연결성, 시각적으로 뛰어난
풍부한 데이터 표현:
FireDAC, Oracle,
MongoDB, JSON, XML
높은 연결성: Net, Wifi,
Bluetooth/LE, Cloud, BaaS
시각적으로 뛰어난: VCL과 FMX, 윈도우10과 멀티-디바이스
15
EMBARCADERO TECHNOLOGIES
놀랄만한 윈도우 10 지원
• 윈도우10 UX를 위한
새로운 VCL 컨트롤들
• 윈도우 10 스타일들
• Universal Windows
Platform (UWP)/WinRT
서비스들와 컴포넌트들
– 알림과 계약(Contracts)
EMBARCADERO TECHNOLOGIES
IDE 메모리 두 배, 강력함도 두 배
• 재설계된 IDE에서는
메모리가 두배가 됨
• 수백만 라인의 코드가
있는 큰 프로젝트를
빌드하고 디버깅
• 20개 이상의 개발 생산성
기능
– 다중 붙여넣기, 오브젝트
인스펙터 필터링, 코드
에디터 파일 자동저장, 등등
EMBARCADERO TECHNOLOGIES
RAD C++ for Windows and Mobile
• Win32용 새로운 C++ 11
언어지원
• CLANG이 보강된
툴체인이 제공하는 것:
– C++11 표준
– RAD PME와 풍부한 RTTI
– 모바일 용 ARC
32-bit / 64-bit Windows
iOS / Android
EMBARCADERO TECHNOLOGIES
높은 연결성
네이티브 클라이언트
플랫폼, 모바일 확장,
스마트 디바이스,
클라우드 서비스,
기업의 데이터와
임베디드 데이터를
연결
19
EMBARCADERO TECHNOLOGIES
멀티-디바이스
단일 소스코드로
다양한 폼펙터를
가진 UI를 커버
(FireUI)
네이티브 컴파일로
데스크탑과 모바일을
동시 지원
20
EMBARCADERO TECHNOLOGIES
사물인터넷(IoT)에 대해 준비된
앱을 확장하여 새로운
사물인터넷 기능 제공:
근접인식, 디바이스,
그리고 센서 데이터 수집
21
EMBARCADERO TECHNOLOGIES
이것이 RAD입니다!
여러분은 애플리케이션을 더 빠르게 제공할 수 있습니다.
• Rapid(신속한) Application Development 란,
견고한 아키텍처를 바탕으로 빠르게 개발하는 것
• 애플리케이션을 개발을 최대 5배 빠르게
– 여러 데스크탑과 모바일 운영체제를 넘나들며
– 클라우드와 데이터베이스 플랫폼들을 넘나들며
– 32비트와 64비트 윈도우 10을 포함해서
22 Solid architecture: https://en.wikipedia.org/wiki/SOLID_(object-oriented_design)
EMBARCADERO TECHNOLOGIES
RAD Studio 10 시애틀: 개발자를 위한
23
EMBARCADERO TECHNOLOGIES
“RAD Studio 10 시애틀은 내가 기억하는
RAD Studio 중 최고로 안정적인
버전입니다.
지금 나는 모든 주요 플랫폼들을 타켓팅
할 때 일원화된 코드 베이스와 개발자
경험을 적용합니다.
24
José A. Sánchez
CEO & Founder - Darcy Software
플랫폼들과 컴파일러들
RAD Studio 10 Seattle
25
EMBARCADERO TECHNOLOGIES
RAD Studio 10 시애틀 컴파일러
• 오브젝트 파스칼과 C++ 컴파일러
• 윈도우 32-bit and 64-bit
• 맥 OS X
• 안드로이드 ARM v7
• iOS Armv7, iOS Arm 64-bit
• iOS 시뮬레이터 (오브젝트 파스칼만)
총: 7개의 OP과 7개의 C++ 컴파일러
26
EMBARCADERO TECHNOLOGIES
10 시애틀의 새로운 C++ 컴파일러
• LLVM 기반의 새 C++ 컴파일러(Win32)
– Bcc32c로 이름지음
– “클래식 볼랜드 컴파일러”(bcc32)를 계속 사용할 수
있으므로 여전히 호환할 수 있음
– Win32와 Win64 컴파일러는 LLVM과 CLANG 3.3
버전의 기반의 “CLANG이 보강된” 컴파일러
• C++ 11 언어 사양을 모두 지원
• 또한, C++ 멀티 쓰레드 컴파일러
27
http://docwiki.embarcadero.com/RADStudio/Seattle/en/Clang-enhanced_C%2B%2B_Compilers
EMBARCADERO TECHNOLOGIES
표준 C++: Win32, Win64, 모바일 모두
28
EMBARCADERO TECHNOLOGIES
Win32를 위한 새로운 C++ 11 언어 기능
• auto
• Nullptr
• Smart pointers
• Lambdas
• Move semantics
• Range-based for loops
• Override 와 final
• Strongly-typed enums
• non-member begin() 과 end()
• static_assert 와 type traits
29
EMBARCADERO TECHNOLOGIES
“표준 CLANG 기반의 C++11이 있어서,
RAD Studio 10 시애틀(Seattle)로 코드를
한번만 작성하고, 어디든 배포할 수
있습니다!
30
Andrew Law, HGL Dynamics
“C++Builder 10 시애틀(Seattle)에는
사랑할만한 것들이 아주 많이 있습니다.
Ludo Stroetenga, Stroetenga Design
IDE 파워를 2배로
RAD Studio 10 Seattle
EMBARCADERO TECHNOLOGIES
IDE에서 큰 프로젝트를 빌드
• 메모리를 2배로
– IDE 그리고 내장된 컴파일러는 이전 버전에 비해
사용할 수 있는 메모리가 2배입니다.
• 최적화된 유닛 캐싱
– 프로젝트 그룹에서 여러개의 프로젝트를 빌드할 때
• 소스코드 파일 자동 복구
– 이상 종료 시, 소스코드 파일을 자동 복구 가능
32
EMBARCADERO TECHNOLOGIES
IDE 사용성 경험 강화
• 논비주얼 컴포넌트 감추기
• 오브젝트 인스펙터의
속성 필터링
• 스트럭쳐 뷰의 컴포넌트
아이콘 새로 추가
• IDE의 멀티모니터 지원이
확장
33
EMBARCADERO TECHNOLOGIES
IDE 생산성 기능들 강화
34
EMBARCADERO TECHNOLOGIES
IDE 생산성
• 완벽하게 통합된 프로젝트 통계
• 클립보드 히스토리, 다중 붙여넣기 지원
• 스마트 키
• 코드흐름과 구조 강조
• 코드 네비게이션 툴바
• 그리고 그 이상
35
EMBARCADERO TECHNOLOGIES
IDE의 더 좋아진 멀티 모니터 지원
36
EMBARCADERO TECHNOLOGIES
더 많은 IDE 향상 요소들
• 오브젝트 파스칼 함수 동기화
• 그리고 내장 툴들이 강화됨
– DUnitX에서 모바일 플랫폼 지원
– 업데이트된 SVN 라이브러리(1.8.13) 내장
37
EMBARCADERO TECHNOLOGIES
IDE에서 연결을 유지
• GetIt 향상
– 카테고리와 필터
• 커뮤니티 툴바
– 메시지
– 이벤트
– 질문
38
EMBARCADERO TECHNOLOGIES
“IDE의 메모리가 확장된 덕분에, 대형
프로젝트의 안정성과 속도가
향상되었습니다. 이점 때문에 RAD Studio
10 시애틀(Seattle)이 꼭 필요합니다!
39
Claudio Piffer
윈도우 10 주요 지원 사항
RAD Studio 10 Seattle
40
EMBARCADERO TECHNOLOGIES
RAD Studio 윈도우 지원
• 윈도우 플랫폼을 월등하게 지원
• VCL은 네이티브 윈도우를 위한 최고 그리고
가장 완벽한 컴포넌트 라이브러리
– Win32, Win64 그리고 WinRT API 통합
• 파이어몽키는 멀티-디바이스를 자연스럽게
지원함, 윈도우 데스크탑 지원도 훨씬 향상됨
41
EMBARCADERO TECHNOLOGIES
WinRT / UWP 통합
• “10 Seattle” 의 새로운 기능:
Universal Windows Platform 통합
• WinRT API 매핑과 오브젝트 파스칼 인터페이스
– 윈도우 10 알림
– 윈도우 10 계약(Contracts) (소스제공 만)
• 향후 마이크로소프트 “Project Centennial”을
통해 크게 확장할 계획
42
EMBARCADERO TECHNOLOGIES
UWP/WinRT 알림
43
EMBARCADERO TECHNOLOGIES
UWP/WinRT 계약(Contracts)
44
EMBARCADERO TECHNOLOGIES
새로운 윈도우 10 VCL 컨트롤들
• 새로운 VCL “비주얼 컨트롤들” 세트
• 윈도우 10 UI 요소와 매핑되는 네이티브 VCL
컨트롤들
– WinRT와 종속되지 않음, 윈도우 7과 8에서도 작동
• 5개 컨트롤: RelativePanel, ToggleSwitch,
SearchBox, SplitView, ActivityIndicator
45
EMBARCADERO TECHNOLOGIES
윈도우 10을 위한 새로운 VCL 컨트롤: 개요
46
EMBARCADERO TECHNOLOGIES
Relative Panel VCL 컨트롤
47
EMBARCADERO TECHNOLOGIES
SplitView VCL 컨트롤
48
EMBARCADERO TECHNOLOGIES
SearchBox VCL 컨트롤
49
EMBARCADERO TECHNOLOGIES
ActivityIndicator VCL 컨트롤
50
EMBARCADERO TECHNOLOGIES
ToggleSwitch VCL 컨트롤
51
EMBARCADERO TECHNOLOGIES
고해상도 모니터와 멀티 모니터
• 4K 모니터 지원
– 프로젝트 옵션의 Manifest 설정에서 활성화
• 모니터당 DPI(VCL)
– 윈도우 8.1과 윈도우10 지원
• 또한, SelectDirectory 대화상자는 최신 룩앤필
– VCL 애플리케이션과 IDE 에서 지원
52
EMBARCADERO TECHNOLOGIES
공용 대화 상자를 위한 VCL 스타일
53
EMBARCADERO TECHNOLOGIES
VCL 윈도우 10 UI 스타일
54
EMBARCADERO TECHNOLOGIES
파이어몽키 윈도우 개선
• 파이어몽키의 윈도우 데스크탑 개발 품질과 새
기능에 집중
– 마우스 오버 힌트
– 윈도우 Edit와 Memo를 네이티브 스타일로 표현
– 클립보드 지원 강화
– 멀티뷰와 TSwitch 컴포넌트를 윈도우 10 룩앤필에
맞춰 확장
55
EMBARCADERO TECHNOLOGIES
파이어몽키 컨트롤 힌트
56
EMBARCADERO TECHNOLOGIES
파이어몽키 플랫폼 네이티브 렌더링 아키텍처
57
• 현재 iOS와 윈도우 사용가능
EMBARCADERO TECHNOLOGIES
파이어몽키 윈도우 10 스타일
58
EMBARCADERO TECHNOLOGIES
요약: VCL, FMX 그리고 윈도우 10
• VCL은 최고의 윈도우 클라이언트 라이브러리
– 이제 윈도우 10 UI 컨트롤들, WinRT API들과
컴포넌트들이 강화되었습니다.
• 파이어몽키 데스크탑의 현격한 향상
• RAD Studio는 윈도우 10 플랫폼에 여전히 집중
59
EMBARCADERO TECHNOLOGIES
“저는 델파이 초창기부터 사용해오고
있습니다. 10 시애틀(Seattle) 버전으로
윈도우10 개발이 즐겁습니다.
60
Davor Pleskina
“RAD Studio 10 IDE를 통해 크게
확장되고 있는 윈도우 10에 나의 앱들이
적용될 수 있게 되었습니다. RAD
개발자들에게 감사합니다! Gregor Kobler
모바일과 사물인터넷(IOT) 확장
RAD Studio 10 Seattle
61
EMBARCADERO TECHNOLOGIES
RAD 아키텍처: 파이어몽키 플랫폼
• 싱글소스 멀티-디바이스 아키텍처
– 사용자 인터페이스 컨트롤 포함,
스타일 또는 플랫폼 네이티브로 표시
– 서로 다른 플랫폼에 대한 여러
컴파일러는 모두 네이티브 코드를 생성
– RAD, 강력한 OOP 아키텍처
• 윈도우, OS X, 안드로이드, iOS 지원
62
EMBARCADERO TECHNOLOGIES
산업에 최고: FireUI 멀티-디바이스 디자이너
• 공유 마스터 뷰와 각 고유 뷰들
• 서로 다른 플랫폼들과 폼펙터에 맞게
시각적으로 폼을 커스터마이징
• 최초 도입은 XE7
63
EMBARCADERO TECHNOLOGIES
유일: FireUI
디자이너 미리보기
• 라이브 미리보기:
모바일과 데스크탑
• 폼을 생성할 때 각
폼펙터의 UI를
미리보기
64
EMBARCADERO TECHNOLOGIES
“10 시애틀”: 이제는 안드로이드 서비스
• 안드로이드 서비스 개발(Object Pascal only)
– 여러분의 코드가 백그라운드에서 지속 작동 (앱을
중단하고 나가더라도)
– 일반 애플리케이션과 함께 단일 APK에 통합
• 기타 안드로이드 기능들
– 안드로이드 Intents를 받을 수 있는 범용 지원
– 안드로이드 플랫폼 용 터치 애니메이션
65
EMBARCADERO TECHNOLOGIES
안드로이드 서비스: 마법사에서 코드까지
66
EMBARCADERO TECHNOLOGIES
“10 시애틀”: iOS
• 플랫폼 표현 추가: iOS ScrollBox
• ListView 컨트롤 강화
• 새 iOS 인증과 프로비저닝 관리
– 핵심 변경: 애플의 더 강화된 룰의 요구를 반영
• 이제 iOS 64-bit 와 Universal 앱을 개발하고
디바이스에서 디버깅 할 수 있습니다.
67
EMBARCADERO TECHNOLOGIES
iOS ListView 커스텀 화면
68
EMBARCADERO TECHNOLOGIES
iOS 64-bit 디버깅
• 유니버설 앱 지원
• 이제 iOS 64-bit
디버깅을 완벽
지원
69
EMBARCADERO TECHNOLOGIES
내장된 스타일 디자이너 강화
• Bitmap 스타일 디자이너 강화
– 새 탬플릿들 포함
– 서로 다른 플랫폼들을 위한 빈 스타일 생성 가능
– 윈도우 10 스타일 용 스타일 뷰어가 비트맵 스타일
디자이너에 포함
• FireMonkey 스타일 디자이너 강화
– TStyleBook 컴포넌트에서 다양한 플랫폼용
스타일들의 컬렉션을 지원
– 더 쉬워진 모바일 개별 콘트롤 스타일링
70
EMBARCADERO TECHNOLOGIES
FireMonkey 스타일 디자이너 강화
71
EMBARCADERO TECHNOLOGIES
사물인터넷(IoT) 재확인
• RAD Studio 는 사물인터넷 지원을 위한 완전한
기반을 가지고 있습니다
– REST, HTTP 클라이언트 라이브러리 내장: Wi-Fi 용
– 블루투스, 블루투스LE, 비콘 지원
– 네이티브 플랫폼 SDK들과 통합
– 모바일 앱 테더링: 데스크탑 통합 용
– 백엔드 연결, 로컬 데이터 캐싱 (IBLite)
72
EMBARCADERO TECHNOLOGIES
RAD Studio RTL 연결과 IoT
• 앱테더링
– 프로토콜 강화 포함: 암호화 후킹
• 블루투스
– Tbluetooth, TBluetoothLE
컴포넌트
73
EMBARCADERO TECHNOLOGIES
전체 그림, 엔터프라이즈 사물인터넷
EMS 서버
• 사용자 인증
• API 호스팅
• 엔터프라이즈 데이터 접근
• 데이터 저장소
• IOT 디바이스 접근 통제
• Wifi/블루투스 브릿징
• 푸쉬 알림
사용자 인근의
사물
EMS 서버 인근의
사물
모든 클라우드
서비스 또는 API
모든 엔터프라이즈
데이터 또는 서비스
컴퓨터 인근의
사물
EMBARCADERO TECHNOLOGIES
IoT 핵심 기술 확장
• 블루투스/LE 와 비콘 지원 향상
• 블루투스LE 와 호환되는 모든 디바이스 안에
‘비콘’적용 가능 (TBeaconDevice 컴포넌트)
• 새 JSON 라이브러리
• 별도 애드-온 툴 릴리스
– 비콘 펜스 (BeaconFence)
– 향후 더 많은 애드온
75
EMBARCADERO TECHNOLOGIES
“RAD Studio 10 으로 우리는 크로스-
플랫폼, 단일-코드 기반 앱을 만들고 각
app, exe, apk에서 동일한 데이터 모듈을
사용합니다. 그 결과 모든 프로젝트에서
동일한 데이터 액세스와 범용 구조를
사용하고 있습니다.!
76
Steve Beydekerken - B-Logicx Home Automation
더욱 풍부한 데이터
RAD Studio 10 Seattle
77
EMBARCADERO TECHNOLOGIES
RAD 아키텍처: 데이터베이스는 근간
• RAD Studio 의 모든 주요 데이터 소스, RDBMS,
등에 대한 연결성은 탁월합니다.
– 특정 DB에 편향되어 있지 않음
– 모든 주요 엔터프라이즈 DB들이 해당됨
• Oracle, Microsoft, IBM, SAP
– 모든 주요 오픈 소스 데이터베이스를 지원함
• MySQL, SQLite, Postgress
– FireDAC 은 데이터베이스를 같은 방식으로(Universal)
액세스하는 엔진78
EMBARCADERO TECHNOLOGIES
파이어댁(FireDAC)은 무엇인가요?
• 고성능, 손쉬운 사용이 특징인
엔터프라이즈 DB 연결 기술
• 데이터 액세스가 보편적(Universal)이면서도,
각 DB 고유의 기능들을 연결할 수 있음
• 드라이버가 별도로 필요하지 않으며, 전체 소스
코드가 제공됨 (엔터프라이즈 에디션 이상)
데이터베이스 애플리케이션 개발이
다시 즐거워집니다. FireDAC을 사용해보세요
EMBARCADERO TECHNOLOGIES
FireDAC MongoDB 지원
• 최초로 NoSQL 데이터베이스 통합 (FireDAC)
• MongoDB, 가장 인기있는 popular NoSQL DB
• FireDAC 커넥션 드라이버, 그리고 그 이상
• New datasets focused on NoSQL 데이터 구조에
춧점을 맞춘 새로운 데이터셋
– 아시나요? DBGrid가 추상 데이터 타입을 지원합니다!
• 게다가, RTL 에서 JSON / BSON 파싱 지원
80
EMBARCADERO TECHNOLOGIES
MongoDB FireDAC 지원
81
EMBARCADERO TECHNOLOGIES
MongoDB 전용 컴포넌트들과 클래스들
• MongoDB API 웹핑(wrapping) 클래스들:
– TMongoConnection, TMongoDatabase,
TMongoCollection
• MongoDB 전용 데이터셋들
– TFDMongoDataSet: MongoDB 커서에 데이터 추가
– TFDMongoQuery: MongoDB 컬렉션에 쿼리 실행
– TFDMongoPipeline: MongoDB 컬렉션에 파이프라인
실행
82
EMBARCADERO TECHNOLOGIES
기타 파이어댁 (FireDAC) 강화
• TFDBatchMoveSQLWriter 컴포넌트
– 이제, MERGE / INSERT / REPLACE 명령과
dmAppend, dmUpdate, dmAppendUpdate 모드 지원
• FireDAC 캐쉬 업데이트 모드 향상
83
EMBARCADERO TECHNOLOGIES
데이터스냅(DataSnap) 강화
• DataSnap HTTP/S 클라이언트: System.NET사용
– OpenSSL 라이브러리를 배포할 필요 없음
• DataSnap / FireDAC 통합성 향상
– FireDACJSONReflect 강화, 이제 데이터 압축을 통해
처리량이 더욱 커짐
– FDSchemaAdapter 컴포넌트를 DataSnap
애플리케이션에서 사용하는 예제
84
EMBARCADERO TECHNOLOGIES
클라우드 확장
• Azure 와 AWS 라이브러리가 이제는
System.Net을 사용하여 HTTP / HTTPS 지원
– OpenSSL 라이브러리를 배포할 필요 없음
• 최신 버전에 맞추어 업데이트되고 강화됨
– AWS: S3, Queue Service, SimpleDB API들
• AWS Signature 버전 4 지원
– Azure: Blob, Table, Queue Services
85
EMBARCADERO TECHNOLOGIES
RAD 아키텍처: RTL 라이브러리
• VCL 과 FireMonkey 모두에서 사용
• 핵심 런타임: 메모리 관리, 파일, 스트림, 쓰레드,
인코딩, 포맷…
• 플랫폼 고유의 API / SDK 호출을 후킹
• 강력한 병렬 프로그래밍 라이브러리 포함
86
EMBARCADERO TECHNOLOGIES
XE8에 도입: HTTP 클라이언트 라이브러리
• 플랫폼 네이티브 HTTP / HTTPS 지원
– 플랫폼 SDK 서비스 이용 (각 플랫폼 별)
– 번거로움이-없는 배포, 플랫폼 보안에 의존
• OpenSSL 보다 나음
– 윈도우, 맥, iOS, 안드로이드 용; VCL 과 FMX
• NetHTTPClient , NetHTTPRequest components
• REST client library, BaaS, EMS에서 사용됨
– 지금은, 클라우드 컴포넌트와 데이터스냅에서도 사용
87
EMBARCADERO TECHNOLOGIES
• JSON.NET을 참조하는 JSON 처리
– 또한, BSON (Binary JSON) 처리도 포함됨
• 스트리밍 모델 (DOM 모델이 아님)
– 추상 TJsonReader 클래스, 추상 TJsonWriter 클래스
– JSON 텍스트 처리
(TJsonTextReader 클래스, TJsonTextWriter 클래스)
– BSON 처리 (TBsonReader, TBsonWriter 클래스)
88
New! “10 시애틀”: JSON과 BSON 스트림
EMBARCADERO TECHNOLOGIES
New! “10 시애틀”: JSON과 BSON 스트림
• 강력한 메소드(method) 빌더
– TJSONArrayBuilder 클래스 , TJSONObjectBuilder 클래스
• JSON 과 BSON 빠른 포워딩 – 반복자(iterator)만 활용 가능
– TJSONIterator 클래스
89
EMBARCADERO TECHNOLOGIES
“과거의 Delphi는 잊으세요 - 10 시애틀은
뛰어들만한 바로 그 버전입니다!
90
Charles Wolfe – WolfePak Software
“C++ Builder 시애클은 견고합니다!
Gregor Brandt – The Marionette Group Inc.
RAD STUDIO 10 시애틀:
여러분을 위해 준비했습니다
91
EMBARCADERO TECHNOLOGIES
RAD Studio 10 시애틀
버전:
• Professional
• Enterprise
• Ultimate
• Architect
포함된 제품:
• C++Builder
• Delphi
• HTML5 Builder
• InterBase XE7
• A set of third party
tools
지금 바로 써볼 수 있습니다!
EMBARCADERO TECHNOLOGIES
업데이트 서브스크립션의 장점
• 모든 업데이트와 픽스를 받는 유일한 방법
– 최근의 이전 버전들에 대한 픽스도 포함
• XE7 과 XE8 픽스가 곧 제공될 예정are coming
• 툴 기술 지원 제공
• 서브스크립션 고객 전용 자료, 베타 액세스
• 과거 SA의 확장
– 가격, 방식 모두 동일, 서브스크립션으로 자동 이관
93
EMBARCADERO TECHNOLOGIES
RAD Studio 10 시애틀 프로모션
• 조기 구입 특별 할인 (10% off) 9월 30일까지
• 어떠한 이전 버전에서도 업그레이드 할인 가능
• 무료 보너스 팩 제공
– “More Coding in Delphi” (닉하지스 저)
– “Essential Pascal Handbook” (마르코 칸투 저)
– VCL 과 FMX 용 프리미엄 스타일들
– MIDA 컨버터
94
EMBARCADERO TECHNOLOGIES
추가할 수 있는* 컴포넌트들과 툴들
• InterBase 서버, IBToGo
• Enterprise Mobility Services (EMS)
• 비콘 펜스(BeaconFence)
• 엠바카데로 앱애널리틱스 (AppAnalytics)
• Konopka’s Signature 콘트롤들
• CodeSite
* 라이선스가 별도로 필요함
95
EMBARCADERO TECHNOLOGIES
InterBase 서버 InterBase ToGo / IBLite
InterBase: Embed, Deploy, Relax
임베딩하고, 배포하고, 마음 놓으세요!
EMBARCADERO TECHNOLOGIES
EMS (Enterprise Mobility Services)
턴키 미들웨어 서버:
• 사용자 관리, 인증
• 모듈 로딩 (커스텀 API들을 REST 방식으로)
• 엔터프라이즈 DB 액세스
• 모바일 임베디드DB, DB 서버와 스토리지
• 웹 콘솔에서 사용자, 디바이스, API 통계 분석
• 모바일 푸쉬 알림
• “여러분의 사설 클라우드”
EMBARCADERO TECHNOLOGIES
비콘 펜스 (BeaconFence)
• 근접인식 개발자
솔루션
– GPS없음, 실내/외
모두 적용
– 원형과 각형으로
유연하게 구역 설정
• 이벤트 사용이 쉬움
– OnZoneEnter
EMBARCADERO TECHNOLOGIES
앱애널리틱스
• 익명으로 사용성 통계를
수집, 사용자 행동을
이해하세요
– 사용자 데이터 추적 없음
– RAD Studio IDE에도 적용
• 엠바카데로의 유료
서버에서 호스팅 (SaaS)
– appanalytics.embarcadero.com
99
EMBARCADERO TECHNOLOGIES
Konopka Signature VCL 콘트롤들
• 125개의 범용 VCL
컨트롤들, 100 개의
컴포넌트 디자이너들
• 윈도우 10 준비 완료
• 시각적으로 멋진 UI 을
짧은 시간에 작성
EMBARCADERO TECHNOLOGIES
CodeSite Studio
• 로깅 시스템을 통해
중단점(breakpoint)
이상의 기능
• 로깅과 문제점 파악을
런타임에 확인
– 로컬 또는 원격 기록
– 프로파일링 타이머
• RAD Studio XE2 이상
EMBARCADERO TECHNOLOGIES
RAD Studio 10 시애틀에서
중심이 되는 장점들
시각적으로 뛰어난
앱을 개발하는
가장 빠른 길
(윈도우10, 맥, 모바일)
높은 외부 연결성으로
사물인터넷을 적용
(블루투스, 앱테더링, 비콘)
놀라운 윈도우10
지원 – WinRT
컴포넌트들과 새로운
VCL 컨트롤들
2배 강력해진 IDE:
대형 프로젝트 수용
평가판 다운로드나 구입을 통해
오늘 바로 시작해보세요!
RAD Studio 10 Seattle
103
EMBARCADERO TECHNOLOGIES
질문 있으신가요?

More Related Content

What's hot

델파이 코드 마이그레이션 Step by Step
델파이 코드 마이그레이션 Step by Step델파이 코드 마이그레이션 Step by Step
델파이 코드 마이그레이션 Step by StepDevgear
 
델파이,C++빌더: 물류 시스템 개발 전문가를 위한 시장현황과 전략
델파이,C++빌더: 물류 시스템 개발 전문가를 위한 시장현황과 전략델파이,C++빌더: 물류 시스템 개발 전문가를 위한 시장현황과 전략
델파이,C++빌더: 물류 시스템 개발 전문가를 위한 시장현황과 전략Devgear
 
온라인세미나: 처음 만나는 RAD Studio XE8
온라인세미나: 처음 만나는 RAD Studio XE8온라인세미나: 처음 만나는 RAD Studio XE8
온라인세미나: 처음 만나는 RAD Studio XE8Devgear
 
델파이XE2와 파이어몽키(FireMoneky)
델파이XE2와 파이어몽키(FireMoneky)델파이XE2와 파이어몽키(FireMoneky)
델파이XE2와 파이어몽키(FireMoneky)Devgear
 
Developer direct live in 부산
Developer direct live in 부산Developer direct live in 부산
Developer direct live in 부산Humphery Kim
 
델파이,C++빌더: 의료 시스템 개발 전문가를 위한 시장현황과 전략
델파이,C++빌더: 의료 시스템 개발 전문가를 위한 시장현황과 전략델파이,C++빌더: 의료 시스템 개발 전문가를 위한 시장현황과 전략
델파이,C++빌더: 의료 시스템 개발 전문가를 위한 시장현황과 전략Devgear
 
[Td 2015]70분에 보여준다. 웹표준을 지원하는 edge 브라우저부터 웹 앱 개발까지(김영욱)
[Td 2015]70분에 보여준다. 웹표준을 지원하는 edge 브라우저부터 웹 앱 개발까지(김영욱)[Td 2015]70분에 보여준다. 웹표준을 지원하는 edge 브라우저부터 웹 앱 개발까지(김영욱)
[Td 2015]70분에 보여준다. 웹표준을 지원하는 edge 브라우저부터 웹 앱 개발까지(김영욱)Sang Don Kim
 
엔터프라이즈 환경의 데이터모델 관리 방안 By 엠바카데로 데브기어 2015.12.03
엔터프라이즈 환경의 데이터모델 관리 방안 By 엠바카데로 데브기어  2015.12.03엔터프라이즈 환경의 데이터모델 관리 방안 By 엠바카데로 데브기어  2015.12.03
엔터프라이즈 환경의 데이터모델 관리 방안 By 엠바카데로 데브기어 2015.12.03Devgear
 
[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
 
RAD Studio XE8을 소개합니다.
RAD Studio XE8을 소개합니다.RAD Studio XE8을 소개합니다.
RAD Studio XE8을 소개합니다.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
 

What's hot (13)

델파이 코드 마이그레이션 Step by Step
델파이 코드 마이그레이션 Step by Step델파이 코드 마이그레이션 Step by Step
델파이 코드 마이그레이션 Step by Step
 
델파이,C++빌더: 물류 시스템 개발 전문가를 위한 시장현황과 전략
델파이,C++빌더: 물류 시스템 개발 전문가를 위한 시장현황과 전략델파이,C++빌더: 물류 시스템 개발 전문가를 위한 시장현황과 전략
델파이,C++빌더: 물류 시스템 개발 전문가를 위한 시장현황과 전략
 
온라인세미나: 처음 만나는 RAD Studio XE8
온라인세미나: 처음 만나는 RAD Studio XE8온라인세미나: 처음 만나는 RAD Studio XE8
온라인세미나: 처음 만나는 RAD Studio XE8
 
델파이XE2와 파이어몽키(FireMoneky)
델파이XE2와 파이어몽키(FireMoneky)델파이XE2와 파이어몽키(FireMoneky)
델파이XE2와 파이어몽키(FireMoneky)
 
Developer direct live in 부산
Developer direct live in 부산Developer direct live in 부산
Developer direct live in 부산
 
델파이,C++빌더: 의료 시스템 개발 전문가를 위한 시장현황과 전략
델파이,C++빌더: 의료 시스템 개발 전문가를 위한 시장현황과 전략델파이,C++빌더: 의료 시스템 개발 전문가를 위한 시장현황과 전략
델파이,C++빌더: 의료 시스템 개발 전문가를 위한 시장현황과 전략
 
[Td 2015]70분에 보여준다. 웹표준을 지원하는 edge 브라우저부터 웹 앱 개발까지(김영욱)
[Td 2015]70분에 보여준다. 웹표준을 지원하는 edge 브라우저부터 웹 앱 개발까지(김영욱)[Td 2015]70분에 보여준다. 웹표준을 지원하는 edge 브라우저부터 웹 앱 개발까지(김영욱)
[Td 2015]70분에 보여준다. 웹표준을 지원하는 edge 브라우저부터 웹 앱 개발까지(김영욱)
 
엔터프라이즈 환경의 데이터모델 관리 방안 By 엠바카데로 데브기어 2015.12.03
엔터프라이즈 환경의 데이터모델 관리 방안 By 엠바카데로 데브기어  2015.12.03엔터프라이즈 환경의 데이터모델 관리 방안 By 엠바카데로 데브기어  2015.12.03
엔터프라이즈 환경의 데이터모델 관리 방안 By 엠바카데로 데브기어 2015.12.03
 
[Step UP! 마이그레이션] RAD 업그레이드 마이그레이션_계획과 검토
[Step UP! 마이그레이션] RAD 업그레이드 마이그레이션_계획과 검토[Step UP! 마이그레이션] RAD 업그레이드 마이그레이션_계획과 검토
[Step UP! 마이그레이션] RAD 업그레이드 마이그레이션_계획과 검토
 
[Step UP! 마이그레이션] RAD 업그레이드 마이그레이션_점검과 수행
[Step UP! 마이그레이션] RAD 업그레이드 마이그레이션_점검과 수행[Step UP! 마이그레이션] RAD 업그레이드 마이그레이션_점검과 수행
[Step UP! 마이그레이션] RAD 업그레이드 마이그레이션_점검과 수행
 
RAD Studio XE8을 소개합니다.
RAD Studio XE8을 소개합니다.RAD Studio XE8을 소개합니다.
RAD Studio XE8을 소개합니다.
 
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
 

Similar to RAD Studio 10 시애틀: 출시 세미나 발표자료

RAD Studio XE7 기술 세미나 발표자료
RAD Studio XE7 기술 세미나 발표자료RAD Studio XE7 기술 세미나 발표자료
RAD Studio XE7 기술 세미나 발표자료Devgear
 
RAD스튜디오 100% 활용하기
RAD스튜디오 100% 활용하기 RAD스튜디오 100% 활용하기
RAD스튜디오 100% 활용하기 Devgear
 
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
 
RAD스튜디오 100% 활용하기 - 최신 기술 적용과 확장
RAD스튜디오 100% 활용하기 - 최신 기술 적용과 확장RAD스튜디오 100% 활용하기 - 최신 기술 적용과 확장
RAD스튜디오 100% 활용하기 - 최신 기술 적용과 확장Devgear
 
20150127 사물인터넷 앱 개발과 커넥티드(connected)
20150127 사물인터넷 앱 개발과 커넥티드(connected)20150127 사물인터넷 앱 개발과 커넥티드(connected)
20150127 사물인터넷 앱 개발과 커넥티드(connected)Devgear
 
20150303 RAD스튜디오로 사물인터넷(IoT) 구현하기
20150303 RAD스튜디오로 사물인터넷(IoT) 구현하기20150303 RAD스튜디오로 사물인터넷(IoT) 구현하기
20150303 RAD스튜디오로 사물인터넷(IoT) 구현하기Devgear
 
RAD Studio XE7 DeepDive_VCL 자세히 살펴보기_김현수
RAD Studio XE7 DeepDive_VCL 자세히 살펴보기_김현수RAD Studio XE7 DeepDive_VCL 자세히 살펴보기_김현수
RAD Studio XE7 DeepDive_VCL 자세히 살펴보기_김현수Devgear
 
[온라인 세미나 발표자료] RAD Studio XE7!
[온라인 세미나 발표자료] RAD Studio XE7![온라인 세미나 발표자료] RAD Studio XE7!
[온라인 세미나 발표자료] RAD Studio XE7!Devgear
 
20170623 최신OS와 멀티플랫폼 개발 전략 with RAD Studio
20170623 최신OS와 멀티플랫폼 개발 전략 with RAD Studio20170623 최신OS와 멀티플랫폼 개발 전략 with RAD Studio
20170623 최신OS와 멀티플랫폼 개발 전략 with RAD StudioDevgear
 
RAD Studio 10.2 도쿄
RAD Studio 10.2 도쿄RAD Studio 10.2 도쿄
RAD Studio 10.2 도쿄Devgear
 
20150811 데브기어 사물인터넷 실제 구현하기 DeepDive!
20150811 데브기어 사물인터넷 실제 구현하기 DeepDive!20150811 데브기어 사물인터넷 실제 구현하기 DeepDive!
20150811 데브기어 사물인터넷 실제 구현하기 DeepDive!Devgear
 
사물인터넷 실제 구현하기 DeepDive
사물인터넷 실제 구현하기 DeepDive사물인터넷 실제 구현하기 DeepDive
사물인터넷 실제 구현하기 DeepDiveDevgear
 
SOSCON 2017 - Backend.AI
SOSCON 2017 - Backend.AISOSCON 2017 - Backend.AI
SOSCON 2017 - Backend.AIJoongi Kim
 
Tizen - A Linux Based Open Source Platform (제 17회 한국 LUG 소프트웨어 테크니컬 세미나)
Tizen - A Linux Based Open Source Platform (제 17회 한국 LUG 소프트웨어 테크니컬 세미나)Tizen - A Linux Based Open Source Platform (제 17회 한국 LUG 소프트웨어 테크니컬 세미나)
Tizen - A Linux Based Open Source Platform (제 17회 한국 LUG 소프트웨어 테크니컬 세미나)Daniel Juyung Seo
 
Cloud ide를 이용한_모바일_개발의_가능성과_전망
Cloud ide를 이용한_모바일_개발의_가능성과_전망Cloud ide를 이용한_모바일_개발의_가능성과_전망
Cloud ide를 이용한_모바일_개발의_가능성과_전망Sung-tae Ryu
 
락플레이스 OpenShift Q&A 토크쇼 발표자료
락플레이스 OpenShift Q&A 토크쇼 발표자료락플레이스 OpenShift Q&A 토크쇼 발표자료
락플레이스 OpenShift Q&A 토크쇼 발표자료rockplace
 
[D2 COMMUNITY] Open Container Seoul Meetup - 마이크로 서비스 아키텍쳐와 Docker kubernetes
[D2 COMMUNITY] Open Container Seoul Meetup -  마이크로 서비스 아키텍쳐와 Docker kubernetes[D2 COMMUNITY] Open Container Seoul Meetup -  마이크로 서비스 아키텍쳐와 Docker kubernetes
[D2 COMMUNITY] Open Container Seoul Meetup - 마이크로 서비스 아키텍쳐와 Docker kubernetesNAVER D2
 
20150127 RAD스튜디오와 사물인터넷(IoT)
20150127 RAD스튜디오와 사물인터넷(IoT)20150127 RAD스튜디오와 사물인터넷(IoT)
20150127 RAD스튜디오와 사물인터넷(IoT)Devgear
 
애플리케이션 최적화를 위한 컨테이너 인프라 구축
애플리케이션 최적화를 위한 컨테이너 인프라 구축애플리케이션 최적화를 위한 컨테이너 인프라 구축
애플리케이션 최적화를 위한 컨테이너 인프라 구축rockplace
 
(Enterprise,RedHat) - SDC(IaaS) with SDS, Cloud References 2020-07 Samuel.pdf
(Enterprise,RedHat) - SDC(IaaS) with SDS, Cloud References 2020-07 Samuel.pdf(Enterprise,RedHat) - SDC(IaaS) with SDS, Cloud References 2020-07 Samuel.pdf
(Enterprise,RedHat) - SDC(IaaS) with SDS, Cloud References 2020-07 Samuel.pdfSAMUEL SJ Cheon
 

Similar to RAD Studio 10 시애틀: 출시 세미나 발표자료 (20)

RAD Studio XE7 기술 세미나 발표자료
RAD Studio XE7 기술 세미나 발표자료RAD Studio XE7 기술 세미나 발표자료
RAD Studio XE7 기술 세미나 발표자료
 
RAD스튜디오 100% 활용하기
RAD스튜디오 100% 활용하기 RAD스튜디오 100% 활용하기
RAD스튜디오 100% 활용하기
 
RAD Studio XE7 Direct LIVE! in 광주
RAD Studio XE7 Direct LIVE! in 광주RAD Studio XE7 Direct LIVE! in 광주
RAD Studio XE7 Direct LIVE! in 광주
 
RAD스튜디오 100% 활용하기 - 최신 기술 적용과 확장
RAD스튜디오 100% 활용하기 - 최신 기술 적용과 확장RAD스튜디오 100% 활용하기 - 최신 기술 적용과 확장
RAD스튜디오 100% 활용하기 - 최신 기술 적용과 확장
 
20150127 사물인터넷 앱 개발과 커넥티드(connected)
20150127 사물인터넷 앱 개발과 커넥티드(connected)20150127 사물인터넷 앱 개발과 커넥티드(connected)
20150127 사물인터넷 앱 개발과 커넥티드(connected)
 
20150303 RAD스튜디오로 사물인터넷(IoT) 구현하기
20150303 RAD스튜디오로 사물인터넷(IoT) 구현하기20150303 RAD스튜디오로 사물인터넷(IoT) 구현하기
20150303 RAD스튜디오로 사물인터넷(IoT) 구현하기
 
RAD Studio XE7 DeepDive_VCL 자세히 살펴보기_김현수
RAD Studio XE7 DeepDive_VCL 자세히 살펴보기_김현수RAD Studio XE7 DeepDive_VCL 자세히 살펴보기_김현수
RAD Studio XE7 DeepDive_VCL 자세히 살펴보기_김현수
 
[온라인 세미나 발표자료] RAD Studio XE7!
[온라인 세미나 발표자료] RAD Studio XE7![온라인 세미나 발표자료] RAD Studio XE7!
[온라인 세미나 발표자료] RAD Studio XE7!
 
20170623 최신OS와 멀티플랫폼 개발 전략 with RAD Studio
20170623 최신OS와 멀티플랫폼 개발 전략 with RAD Studio20170623 최신OS와 멀티플랫폼 개발 전략 with RAD Studio
20170623 최신OS와 멀티플랫폼 개발 전략 with RAD Studio
 
RAD Studio 10.2 도쿄
RAD Studio 10.2 도쿄RAD Studio 10.2 도쿄
RAD Studio 10.2 도쿄
 
20150811 데브기어 사물인터넷 실제 구현하기 DeepDive!
20150811 데브기어 사물인터넷 실제 구현하기 DeepDive!20150811 데브기어 사물인터넷 실제 구현하기 DeepDive!
20150811 데브기어 사물인터넷 실제 구현하기 DeepDive!
 
사물인터넷 실제 구현하기 DeepDive
사물인터넷 실제 구현하기 DeepDive사물인터넷 실제 구현하기 DeepDive
사물인터넷 실제 구현하기 DeepDive
 
SOSCON 2017 - Backend.AI
SOSCON 2017 - Backend.AISOSCON 2017 - Backend.AI
SOSCON 2017 - Backend.AI
 
Tizen - A Linux Based Open Source Platform (제 17회 한국 LUG 소프트웨어 테크니컬 세미나)
Tizen - A Linux Based Open Source Platform (제 17회 한국 LUG 소프트웨어 테크니컬 세미나)Tizen - A Linux Based Open Source Platform (제 17회 한국 LUG 소프트웨어 테크니컬 세미나)
Tizen - A Linux Based Open Source Platform (제 17회 한국 LUG 소프트웨어 테크니컬 세미나)
 
Cloud ide를 이용한_모바일_개발의_가능성과_전망
Cloud ide를 이용한_모바일_개발의_가능성과_전망Cloud ide를 이용한_모바일_개발의_가능성과_전망
Cloud ide를 이용한_모바일_개발의_가능성과_전망
 
락플레이스 OpenShift Q&A 토크쇼 발표자료
락플레이스 OpenShift Q&A 토크쇼 발표자료락플레이스 OpenShift Q&A 토크쇼 발표자료
락플레이스 OpenShift Q&A 토크쇼 발표자료
 
[D2 COMMUNITY] Open Container Seoul Meetup - 마이크로 서비스 아키텍쳐와 Docker kubernetes
[D2 COMMUNITY] Open Container Seoul Meetup -  마이크로 서비스 아키텍쳐와 Docker kubernetes[D2 COMMUNITY] Open Container Seoul Meetup -  마이크로 서비스 아키텍쳐와 Docker kubernetes
[D2 COMMUNITY] Open Container Seoul Meetup - 마이크로 서비스 아키텍쳐와 Docker kubernetes
 
20150127 RAD스튜디오와 사물인터넷(IoT)
20150127 RAD스튜디오와 사물인터넷(IoT)20150127 RAD스튜디오와 사물인터넷(IoT)
20150127 RAD스튜디오와 사물인터넷(IoT)
 
애플리케이션 최적화를 위한 컨테이너 인프라 구축
애플리케이션 최적화를 위한 컨테이너 인프라 구축애플리케이션 최적화를 위한 컨테이너 인프라 구축
애플리케이션 최적화를 위한 컨테이너 인프라 구축
 
(Enterprise,RedHat) - SDC(IaaS) with SDS, Cloud References 2020-07 Samuel.pdf
(Enterprise,RedHat) - SDC(IaaS) with SDS, Cloud References 2020-07 Samuel.pdf(Enterprise,RedHat) - SDC(IaaS) with SDS, Cloud References 2020-07 Samuel.pdf
(Enterprise,RedHat) - SDC(IaaS) with SDS, Cloud References 2020-07 Samuel.pdf
 

More from Devgear

[델파이 Begin...End] 0장. 책 소개/저자 소개/목차
[델파이 Begin...End] 0장. 책 소개/저자 소개/목차[델파이 Begin...End] 0장. 책 소개/저자 소개/목차
[델파이 Begin...End] 0장. 책 소개/저자 소개/목차Devgear
 
RAD스튜디오를 활용한 장비 연동 시스템 구축방안
RAD스튜디오를 활용한 장비 연동 시스템 구축방안 RAD스튜디오를 활용한 장비 연동 시스템 구축방안
RAD스튜디오를 활용한 장비 연동 시스템 구축방안 Devgear
 
RAD스튜디오를 활용한 헬스 케어 시스템 구축방안
RAD스튜디오를 활용한 헬스 케어 시스템 구축방안 RAD스튜디오를 활용한 헬스 케어 시스템 구축방안
RAD스튜디오를 활용한 헬스 케어 시스템 구축방안 Devgear
 
델파이 @22
델파이 @22델파이 @22
델파이 @22Devgear
 
델파이 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
 

More from Devgear (20)

[델파이 Begin...End] 0장. 책 소개/저자 소개/목차
[델파이 Begin...End] 0장. 책 소개/저자 소개/목차[델파이 Begin...End] 0장. 책 소개/저자 소개/목차
[델파이 Begin...End] 0장. 책 소개/저자 소개/목차
 
RAD스튜디오를 활용한 장비 연동 시스템 구축방안
RAD스튜디오를 활용한 장비 연동 시스템 구축방안 RAD스튜디오를 활용한 장비 연동 시스템 구축방안
RAD스튜디오를 활용한 장비 연동 시스템 구축방안
 
RAD스튜디오를 활용한 헬스 케어 시스템 구축방안
RAD스튜디오를 활용한 헬스 케어 시스템 구축방안 RAD스튜디오를 활용한 헬스 케어 시스템 구축방안
RAD스튜디오를 활용한 헬스 케어 시스템 구축방안
 
델파이 @22
델파이 @22델파이 @22
델파이 @22
 
델파이 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)
 
마스터 데이터 도메인을 위한 데이터 모델링 마스터
마스터 데이터 도메인을 위한 데이터 모델링 마스터마스터 데이터 도메인을 위한 데이터 모델링 마스터
마스터 데이터 도메인을 위한 데이터 모델링 마스터
 

RAD Studio 10 시애틀: 출시 세미나 발표자료

  • 1. 윈도우10 혜택을 누리세요 RAD Studio, Delphi and C++Builder의 핵심 내용을 확인하세요
  • 3. EMBARCADERO TECHNOLOGIES 4 발표자 • 김현수(험프리) • RAD Studio 에반젤리스트 • 데브기어 테크사이트 : http://tech.devgear.co.kr/ • 블로그 : http://blog.hjf.pe.kr/ • Facebook : http://fb.com/hjfactory • hskim@embarcadero.kr
  • 4. EMBARCADERO TECHNOLOGIES Agenda 1:00 - 1:30 등록 및 인사말 1:30 - 2:20 RAD Studio 10 시애틀 2:30 - 2:50 플랫폼과 컴파일러 / IDE 파워를 두배로 2:50 - 3:30 윈도우 10 지원 주요 기능 3:30 – 4:00 (coffee break) 4:00 - 4:50 모바일과 IoT 확장 / 안드로이드 서비스 4:50 - 5:20 더욱 풍부한 데이터 5:20 - 5:30 정리 및 Q&A 5
  • 5. EMBARCADERO TECHNOLOGIES RAD Studio “10 시애틀” • RAD Studio XE 시리즈, 그 이상 – 64bit 윈도우, 맥, iOS와 안드로이드, FireUI 멀티디바이스 디자이너는 기본! 그 위에 더 많은 것들 • 10 시애틀: 새로워진 개발자 경험 – 고전이 될 준비를 마친 에디션 • 윈도우 10 출시와 함께 – 새로워진 윈도우 경험 무료 평가판으로 지금 경험하세요!6
  • 6. EMBARCADERO TECHNOLOGIES 세션 요약 • 오늘날의 환경: 윈도우 10, 그러나 그것이 전부가 아닙니다. • RAD Studio 에서 집중한 것들과 전략 • RAD Studio 10 시애틀의 새로운 기술들 – C++11 Win32 컴파일러 – 놀랄만한 윈도우 10 지원 – IDE 파워를 두배로 – 그리고 더 많은 것들…7
  • 7. EMBARCADERO TECHNOLOGIES 윈도우 10 출시는 성공적 출시 10일만에 4%이상의 시장 점유율 http://news.softpedia.com/news/windows-10-vs-windows-8-in-the-first-10-days-after-launch-488994.shtml 마이크로소프트에 의하면 첫달에 7,500만 이상 설치
  • 8. EMBARCADERO TECHNOLOGIES 윈도우10은 1년내에 40% 기업에서 채용 http://www.neowin.net/news/survey-finds-40-of-businesses-want-to-adopt-windows-10-in-the-first-year
  • 9. EMBARCADERO TECHNOLOGIES 윈도우 개발자들의 관점 윈도우 중심으로 멀티-플랫폼 모바일 애플리케이션을 개발할 경우, 여전히 기존 윈도우 애플리케이션을 지속적으로 개발하고 지원해야 하나요? 1% 4% 95% 0% 20% 40% 60% 80% 100% No, we will cease… Yes, we will continue… 여러분의 사용자에게 가장 중요한 모바일 플랫폼은 무엇입니까? (복수 선택) 4% 14% 17% 33% 67% 83% 0% 20% 40% 60% 80% 100% Other BlackBerry Windows RT Windows Phone Apple iOS Android • 윈도우 개발자들은 모바일로 가고있다. – 주로 안드로이드와 iOS • 그러나, 그중 99%는 윈도우 개발이 지속해야하는 것이 분명하다라고 답변
  • 10. EMBARCADERO TECHNOLOGIES 모바일이라는 트렌드는 여전히 상승 중 • 2015년2분기 스마트폰 판매, 3억3700만대 (출처 IDC) – 연간 10억대 이상 – 현재 25억 대가 사용 중인 것으로 추정됨 • 안드로이드와 iOS가 시장의 95% 차지 11
  • 11. EMBARCADERO TECHNOLOGIES IoT 는 “폭팔적인 증가” • 사물인터넷의 엄청난 성장 – 수많은 장치가 “스마트”, “커넥티드”가 되고 있고, 앱으로 데이터를 전송하고 있음 • 소매점, 마켓팅, 제조, 엔터테인먼트, 여행, 스포츠 분양 등등의 산업이 바뀌고 있음 12
  • 12. EMBARCADERO TECHNOLOGIES 클라우드 연결은 기본 • 아마존 AWS와 마이크로소프트 Azure는 상승곡선 – 더 많은 사업자들이 클라우드와 BaaS에 뛰어음 • “Backend As a Service(BaaS)” 모바일 제공자 • 데이터 연결은 이미 기본이 됨 – 로컬에 캐싱이 되면 크게 플러스됨 13
  • 13. EMBARCADERO TECHNOLOGIES RAD Studio는 무엇인가? 애플리케이션 개발 플랫폼의 완결판 (윈도우, 맥, 모바일, 사물인터넷) RAD Studio 10 시애틀(Seattle)은 데이터가 풍부하게 표현되면서도, 외부와 연결성이 높고, 시각적으로도 뛰어난 애플리케이션을 가장 빠르게 만들 수 있는 길입니다. 지금 윈도우10, 맥, 모바일, 사물인터넷 등 다양한 앱을 만들어보세요!
  • 14. EMBARCADERO TECHNOLOGIES 풍부한 데이터, 높은 연결성, 시각적으로 뛰어난 풍부한 데이터 표현: FireDAC, Oracle, MongoDB, JSON, XML 높은 연결성: Net, Wifi, Bluetooth/LE, Cloud, BaaS 시각적으로 뛰어난: VCL과 FMX, 윈도우10과 멀티-디바이스 15
  • 15. EMBARCADERO TECHNOLOGIES 놀랄만한 윈도우 10 지원 • 윈도우10 UX를 위한 새로운 VCL 컨트롤들 • 윈도우 10 스타일들 • Universal Windows Platform (UWP)/WinRT 서비스들와 컴포넌트들 – 알림과 계약(Contracts)
  • 16. EMBARCADERO TECHNOLOGIES IDE 메모리 두 배, 강력함도 두 배 • 재설계된 IDE에서는 메모리가 두배가 됨 • 수백만 라인의 코드가 있는 큰 프로젝트를 빌드하고 디버깅 • 20개 이상의 개발 생산성 기능 – 다중 붙여넣기, 오브젝트 인스펙터 필터링, 코드 에디터 파일 자동저장, 등등
  • 17. EMBARCADERO TECHNOLOGIES RAD C++ for Windows and Mobile • Win32용 새로운 C++ 11 언어지원 • CLANG이 보강된 툴체인이 제공하는 것: – C++11 표준 – RAD PME와 풍부한 RTTI – 모바일 용 ARC 32-bit / 64-bit Windows iOS / Android
  • 18. EMBARCADERO TECHNOLOGIES 높은 연결성 네이티브 클라이언트 플랫폼, 모바일 확장, 스마트 디바이스, 클라우드 서비스, 기업의 데이터와 임베디드 데이터를 연결 19
  • 19. EMBARCADERO TECHNOLOGIES 멀티-디바이스 단일 소스코드로 다양한 폼펙터를 가진 UI를 커버 (FireUI) 네이티브 컴파일로 데스크탑과 모바일을 동시 지원 20
  • 20. EMBARCADERO TECHNOLOGIES 사물인터넷(IoT)에 대해 준비된 앱을 확장하여 새로운 사물인터넷 기능 제공: 근접인식, 디바이스, 그리고 센서 데이터 수집 21
  • 21. EMBARCADERO TECHNOLOGIES 이것이 RAD입니다! 여러분은 애플리케이션을 더 빠르게 제공할 수 있습니다. • Rapid(신속한) Application Development 란, 견고한 아키텍처를 바탕으로 빠르게 개발하는 것 • 애플리케이션을 개발을 최대 5배 빠르게 – 여러 데스크탑과 모바일 운영체제를 넘나들며 – 클라우드와 데이터베이스 플랫폼들을 넘나들며 – 32비트와 64비트 윈도우 10을 포함해서 22 Solid architecture: https://en.wikipedia.org/wiki/SOLID_(object-oriented_design)
  • 22. EMBARCADERO TECHNOLOGIES RAD Studio 10 시애틀: 개발자를 위한 23
  • 23. EMBARCADERO TECHNOLOGIES “RAD Studio 10 시애틀은 내가 기억하는 RAD Studio 중 최고로 안정적인 버전입니다. 지금 나는 모든 주요 플랫폼들을 타켓팅 할 때 일원화된 코드 베이스와 개발자 경험을 적용합니다. 24 José A. Sánchez CEO & Founder - Darcy Software
  • 25. EMBARCADERO TECHNOLOGIES RAD Studio 10 시애틀 컴파일러 • 오브젝트 파스칼과 C++ 컴파일러 • 윈도우 32-bit and 64-bit • 맥 OS X • 안드로이드 ARM v7 • iOS Armv7, iOS Arm 64-bit • iOS 시뮬레이터 (오브젝트 파스칼만) 총: 7개의 OP과 7개의 C++ 컴파일러 26
  • 26. EMBARCADERO TECHNOLOGIES 10 시애틀의 새로운 C++ 컴파일러 • LLVM 기반의 새 C++ 컴파일러(Win32) – Bcc32c로 이름지음 – “클래식 볼랜드 컴파일러”(bcc32)를 계속 사용할 수 있으므로 여전히 호환할 수 있음 – Win32와 Win64 컴파일러는 LLVM과 CLANG 3.3 버전의 기반의 “CLANG이 보강된” 컴파일러 • C++ 11 언어 사양을 모두 지원 • 또한, C++ 멀티 쓰레드 컴파일러 27 http://docwiki.embarcadero.com/RADStudio/Seattle/en/Clang-enhanced_C%2B%2B_Compilers
  • 27. EMBARCADERO TECHNOLOGIES 표준 C++: Win32, Win64, 모바일 모두 28
  • 28. EMBARCADERO TECHNOLOGIES Win32를 위한 새로운 C++ 11 언어 기능 • auto • Nullptr • Smart pointers • Lambdas • Move semantics • Range-based for loops • Override 와 final • Strongly-typed enums • non-member begin() 과 end() • static_assert 와 type traits 29
  • 29. EMBARCADERO TECHNOLOGIES “표준 CLANG 기반의 C++11이 있어서, RAD Studio 10 시애틀(Seattle)로 코드를 한번만 작성하고, 어디든 배포할 수 있습니다! 30 Andrew Law, HGL Dynamics “C++Builder 10 시애틀(Seattle)에는 사랑할만한 것들이 아주 많이 있습니다. Ludo Stroetenga, Stroetenga Design
  • 30. IDE 파워를 2배로 RAD Studio 10 Seattle
  • 31. EMBARCADERO TECHNOLOGIES IDE에서 큰 프로젝트를 빌드 • 메모리를 2배로 – IDE 그리고 내장된 컴파일러는 이전 버전에 비해 사용할 수 있는 메모리가 2배입니다. • 최적화된 유닛 캐싱 – 프로젝트 그룹에서 여러개의 프로젝트를 빌드할 때 • 소스코드 파일 자동 복구 – 이상 종료 시, 소스코드 파일을 자동 복구 가능 32
  • 32. EMBARCADERO TECHNOLOGIES IDE 사용성 경험 강화 • 논비주얼 컴포넌트 감추기 • 오브젝트 인스펙터의 속성 필터링 • 스트럭쳐 뷰의 컴포넌트 아이콘 새로 추가 • IDE의 멀티모니터 지원이 확장 33
  • 34. EMBARCADERO TECHNOLOGIES IDE 생산성 • 완벽하게 통합된 프로젝트 통계 • 클립보드 히스토리, 다중 붙여넣기 지원 • 스마트 키 • 코드흐름과 구조 강조 • 코드 네비게이션 툴바 • 그리고 그 이상 35
  • 35. EMBARCADERO TECHNOLOGIES IDE의 더 좋아진 멀티 모니터 지원 36
  • 36. EMBARCADERO TECHNOLOGIES 더 많은 IDE 향상 요소들 • 오브젝트 파스칼 함수 동기화 • 그리고 내장 툴들이 강화됨 – DUnitX에서 모바일 플랫폼 지원 – 업데이트된 SVN 라이브러리(1.8.13) 내장 37
  • 37. EMBARCADERO TECHNOLOGIES IDE에서 연결을 유지 • GetIt 향상 – 카테고리와 필터 • 커뮤니티 툴바 – 메시지 – 이벤트 – 질문 38
  • 38. EMBARCADERO TECHNOLOGIES “IDE의 메모리가 확장된 덕분에, 대형 프로젝트의 안정성과 속도가 향상되었습니다. 이점 때문에 RAD Studio 10 시애틀(Seattle)이 꼭 필요합니다! 39 Claudio Piffer
  • 39. 윈도우 10 주요 지원 사항 RAD Studio 10 Seattle 40
  • 40. EMBARCADERO TECHNOLOGIES RAD Studio 윈도우 지원 • 윈도우 플랫폼을 월등하게 지원 • VCL은 네이티브 윈도우를 위한 최고 그리고 가장 완벽한 컴포넌트 라이브러리 – Win32, Win64 그리고 WinRT API 통합 • 파이어몽키는 멀티-디바이스를 자연스럽게 지원함, 윈도우 데스크탑 지원도 훨씬 향상됨 41
  • 41. EMBARCADERO TECHNOLOGIES WinRT / UWP 통합 • “10 Seattle” 의 새로운 기능: Universal Windows Platform 통합 • WinRT API 매핑과 오브젝트 파스칼 인터페이스 – 윈도우 10 알림 – 윈도우 10 계약(Contracts) (소스제공 만) • 향후 마이크로소프트 “Project Centennial”을 통해 크게 확장할 계획 42
  • 44. EMBARCADERO TECHNOLOGIES 새로운 윈도우 10 VCL 컨트롤들 • 새로운 VCL “비주얼 컨트롤들” 세트 • 윈도우 10 UI 요소와 매핑되는 네이티브 VCL 컨트롤들 – WinRT와 종속되지 않음, 윈도우 7과 8에서도 작동 • 5개 컨트롤: RelativePanel, ToggleSwitch, SearchBox, SplitView, ActivityIndicator 45
  • 45. EMBARCADERO TECHNOLOGIES 윈도우 10을 위한 새로운 VCL 컨트롤: 개요 46
  • 51. EMBARCADERO TECHNOLOGIES 고해상도 모니터와 멀티 모니터 • 4K 모니터 지원 – 프로젝트 옵션의 Manifest 설정에서 활성화 • 모니터당 DPI(VCL) – 윈도우 8.1과 윈도우10 지원 • 또한, SelectDirectory 대화상자는 최신 룩앤필 – VCL 애플리케이션과 IDE 에서 지원 52
  • 52. EMBARCADERO TECHNOLOGIES 공용 대화 상자를 위한 VCL 스타일 53
  • 54. EMBARCADERO TECHNOLOGIES 파이어몽키 윈도우 개선 • 파이어몽키의 윈도우 데스크탑 개발 품질과 새 기능에 집중 – 마우스 오버 힌트 – 윈도우 Edit와 Memo를 네이티브 스타일로 표현 – 클립보드 지원 강화 – 멀티뷰와 TSwitch 컴포넌트를 윈도우 10 룩앤필에 맞춰 확장 55
  • 56. EMBARCADERO TECHNOLOGIES 파이어몽키 플랫폼 네이티브 렌더링 아키텍처 57 • 현재 iOS와 윈도우 사용가능
  • 58. EMBARCADERO TECHNOLOGIES 요약: VCL, FMX 그리고 윈도우 10 • VCL은 최고의 윈도우 클라이언트 라이브러리 – 이제 윈도우 10 UI 컨트롤들, WinRT API들과 컴포넌트들이 강화되었습니다. • 파이어몽키 데스크탑의 현격한 향상 • RAD Studio는 윈도우 10 플랫폼에 여전히 집중 59
  • 59. EMBARCADERO TECHNOLOGIES “저는 델파이 초창기부터 사용해오고 있습니다. 10 시애틀(Seattle) 버전으로 윈도우10 개발이 즐겁습니다. 60 Davor Pleskina “RAD Studio 10 IDE를 통해 크게 확장되고 있는 윈도우 10에 나의 앱들이 적용될 수 있게 되었습니다. RAD 개발자들에게 감사합니다! Gregor Kobler
  • 61. EMBARCADERO TECHNOLOGIES RAD 아키텍처: 파이어몽키 플랫폼 • 싱글소스 멀티-디바이스 아키텍처 – 사용자 인터페이스 컨트롤 포함, 스타일 또는 플랫폼 네이티브로 표시 – 서로 다른 플랫폼에 대한 여러 컴파일러는 모두 네이티브 코드를 생성 – RAD, 강력한 OOP 아키텍처 • 윈도우, OS X, 안드로이드, iOS 지원 62
  • 62. EMBARCADERO TECHNOLOGIES 산업에 최고: FireUI 멀티-디바이스 디자이너 • 공유 마스터 뷰와 각 고유 뷰들 • 서로 다른 플랫폼들과 폼펙터에 맞게 시각적으로 폼을 커스터마이징 • 최초 도입은 XE7 63
  • 63. EMBARCADERO TECHNOLOGIES 유일: FireUI 디자이너 미리보기 • 라이브 미리보기: 모바일과 데스크탑 • 폼을 생성할 때 각 폼펙터의 UI를 미리보기 64
  • 64. EMBARCADERO TECHNOLOGIES “10 시애틀”: 이제는 안드로이드 서비스 • 안드로이드 서비스 개발(Object Pascal only) – 여러분의 코드가 백그라운드에서 지속 작동 (앱을 중단하고 나가더라도) – 일반 애플리케이션과 함께 단일 APK에 통합 • 기타 안드로이드 기능들 – 안드로이드 Intents를 받을 수 있는 범용 지원 – 안드로이드 플랫폼 용 터치 애니메이션 65
  • 65. EMBARCADERO TECHNOLOGIES 안드로이드 서비스: 마법사에서 코드까지 66
  • 66. EMBARCADERO TECHNOLOGIES “10 시애틀”: iOS • 플랫폼 표현 추가: iOS ScrollBox • ListView 컨트롤 강화 • 새 iOS 인증과 프로비저닝 관리 – 핵심 변경: 애플의 더 강화된 룰의 요구를 반영 • 이제 iOS 64-bit 와 Universal 앱을 개발하고 디바이스에서 디버깅 할 수 있습니다. 67
  • 68. EMBARCADERO TECHNOLOGIES iOS 64-bit 디버깅 • 유니버설 앱 지원 • 이제 iOS 64-bit 디버깅을 완벽 지원 69
  • 69. EMBARCADERO TECHNOLOGIES 내장된 스타일 디자이너 강화 • Bitmap 스타일 디자이너 강화 – 새 탬플릿들 포함 – 서로 다른 플랫폼들을 위한 빈 스타일 생성 가능 – 윈도우 10 스타일 용 스타일 뷰어가 비트맵 스타일 디자이너에 포함 • FireMonkey 스타일 디자이너 강화 – TStyleBook 컴포넌트에서 다양한 플랫폼용 스타일들의 컬렉션을 지원 – 더 쉬워진 모바일 개별 콘트롤 스타일링 70
  • 71. EMBARCADERO TECHNOLOGIES 사물인터넷(IoT) 재확인 • RAD Studio 는 사물인터넷 지원을 위한 완전한 기반을 가지고 있습니다 – REST, HTTP 클라이언트 라이브러리 내장: Wi-Fi 용 – 블루투스, 블루투스LE, 비콘 지원 – 네이티브 플랫폼 SDK들과 통합 – 모바일 앱 테더링: 데스크탑 통합 용 – 백엔드 연결, 로컬 데이터 캐싱 (IBLite) 72
  • 72. EMBARCADERO TECHNOLOGIES RAD Studio RTL 연결과 IoT • 앱테더링 – 프로토콜 강화 포함: 암호화 후킹 • 블루투스 – Tbluetooth, TBluetoothLE 컴포넌트 73
  • 73. EMBARCADERO TECHNOLOGIES 전체 그림, 엔터프라이즈 사물인터넷 EMS 서버 • 사용자 인증 • API 호스팅 • 엔터프라이즈 데이터 접근 • 데이터 저장소 • IOT 디바이스 접근 통제 • Wifi/블루투스 브릿징 • 푸쉬 알림 사용자 인근의 사물 EMS 서버 인근의 사물 모든 클라우드 서비스 또는 API 모든 엔터프라이즈 데이터 또는 서비스 컴퓨터 인근의 사물
  • 74. EMBARCADERO TECHNOLOGIES IoT 핵심 기술 확장 • 블루투스/LE 와 비콘 지원 향상 • 블루투스LE 와 호환되는 모든 디바이스 안에 ‘비콘’적용 가능 (TBeaconDevice 컴포넌트) • 새 JSON 라이브러리 • 별도 애드-온 툴 릴리스 – 비콘 펜스 (BeaconFence) – 향후 더 많은 애드온 75
  • 75. EMBARCADERO TECHNOLOGIES “RAD Studio 10 으로 우리는 크로스- 플랫폼, 단일-코드 기반 앱을 만들고 각 app, exe, apk에서 동일한 데이터 모듈을 사용합니다. 그 결과 모든 프로젝트에서 동일한 데이터 액세스와 범용 구조를 사용하고 있습니다.! 76 Steve Beydekerken - B-Logicx Home Automation
  • 76. 더욱 풍부한 데이터 RAD Studio 10 Seattle 77
  • 77. EMBARCADERO TECHNOLOGIES RAD 아키텍처: 데이터베이스는 근간 • RAD Studio 의 모든 주요 데이터 소스, RDBMS, 등에 대한 연결성은 탁월합니다. – 특정 DB에 편향되어 있지 않음 – 모든 주요 엔터프라이즈 DB들이 해당됨 • Oracle, Microsoft, IBM, SAP – 모든 주요 오픈 소스 데이터베이스를 지원함 • MySQL, SQLite, Postgress – FireDAC 은 데이터베이스를 같은 방식으로(Universal) 액세스하는 엔진78
  • 78. EMBARCADERO TECHNOLOGIES 파이어댁(FireDAC)은 무엇인가요? • 고성능, 손쉬운 사용이 특징인 엔터프라이즈 DB 연결 기술 • 데이터 액세스가 보편적(Universal)이면서도, 각 DB 고유의 기능들을 연결할 수 있음 • 드라이버가 별도로 필요하지 않으며, 전체 소스 코드가 제공됨 (엔터프라이즈 에디션 이상) 데이터베이스 애플리케이션 개발이 다시 즐거워집니다. FireDAC을 사용해보세요
  • 79. EMBARCADERO TECHNOLOGIES FireDAC MongoDB 지원 • 최초로 NoSQL 데이터베이스 통합 (FireDAC) • MongoDB, 가장 인기있는 popular NoSQL DB • FireDAC 커넥션 드라이버, 그리고 그 이상 • New datasets focused on NoSQL 데이터 구조에 춧점을 맞춘 새로운 데이터셋 – 아시나요? DBGrid가 추상 데이터 타입을 지원합니다! • 게다가, RTL 에서 JSON / BSON 파싱 지원 80
  • 81. EMBARCADERO TECHNOLOGIES MongoDB 전용 컴포넌트들과 클래스들 • MongoDB API 웹핑(wrapping) 클래스들: – TMongoConnection, TMongoDatabase, TMongoCollection • MongoDB 전용 데이터셋들 – TFDMongoDataSet: MongoDB 커서에 데이터 추가 – TFDMongoQuery: MongoDB 컬렉션에 쿼리 실행 – TFDMongoPipeline: MongoDB 컬렉션에 파이프라인 실행 82
  • 82. EMBARCADERO TECHNOLOGIES 기타 파이어댁 (FireDAC) 강화 • TFDBatchMoveSQLWriter 컴포넌트 – 이제, MERGE / INSERT / REPLACE 명령과 dmAppend, dmUpdate, dmAppendUpdate 모드 지원 • FireDAC 캐쉬 업데이트 모드 향상 83
  • 83. EMBARCADERO TECHNOLOGIES 데이터스냅(DataSnap) 강화 • DataSnap HTTP/S 클라이언트: System.NET사용 – OpenSSL 라이브러리를 배포할 필요 없음 • DataSnap / FireDAC 통합성 향상 – FireDACJSONReflect 강화, 이제 데이터 압축을 통해 처리량이 더욱 커짐 – FDSchemaAdapter 컴포넌트를 DataSnap 애플리케이션에서 사용하는 예제 84
  • 84. EMBARCADERO TECHNOLOGIES 클라우드 확장 • Azure 와 AWS 라이브러리가 이제는 System.Net을 사용하여 HTTP / HTTPS 지원 – OpenSSL 라이브러리를 배포할 필요 없음 • 최신 버전에 맞추어 업데이트되고 강화됨 – AWS: S3, Queue Service, SimpleDB API들 • AWS Signature 버전 4 지원 – Azure: Blob, Table, Queue Services 85
  • 85. EMBARCADERO TECHNOLOGIES RAD 아키텍처: RTL 라이브러리 • VCL 과 FireMonkey 모두에서 사용 • 핵심 런타임: 메모리 관리, 파일, 스트림, 쓰레드, 인코딩, 포맷… • 플랫폼 고유의 API / SDK 호출을 후킹 • 강력한 병렬 프로그래밍 라이브러리 포함 86
  • 86. EMBARCADERO TECHNOLOGIES XE8에 도입: HTTP 클라이언트 라이브러리 • 플랫폼 네이티브 HTTP / HTTPS 지원 – 플랫폼 SDK 서비스 이용 (각 플랫폼 별) – 번거로움이-없는 배포, 플랫폼 보안에 의존 • OpenSSL 보다 나음 – 윈도우, 맥, iOS, 안드로이드 용; VCL 과 FMX • NetHTTPClient , NetHTTPRequest components • REST client library, BaaS, EMS에서 사용됨 – 지금은, 클라우드 컴포넌트와 데이터스냅에서도 사용 87
  • 87. EMBARCADERO TECHNOLOGIES • JSON.NET을 참조하는 JSON 처리 – 또한, BSON (Binary JSON) 처리도 포함됨 • 스트리밍 모델 (DOM 모델이 아님) – 추상 TJsonReader 클래스, 추상 TJsonWriter 클래스 – JSON 텍스트 처리 (TJsonTextReader 클래스, TJsonTextWriter 클래스) – BSON 처리 (TBsonReader, TBsonWriter 클래스) 88 New! “10 시애틀”: JSON과 BSON 스트림
  • 88. EMBARCADERO TECHNOLOGIES New! “10 시애틀”: JSON과 BSON 스트림 • 강력한 메소드(method) 빌더 – TJSONArrayBuilder 클래스 , TJSONObjectBuilder 클래스 • JSON 과 BSON 빠른 포워딩 – 반복자(iterator)만 활용 가능 – TJSONIterator 클래스 89
  • 89. EMBARCADERO TECHNOLOGIES “과거의 Delphi는 잊으세요 - 10 시애틀은 뛰어들만한 바로 그 버전입니다! 90 Charles Wolfe – WolfePak Software “C++ Builder 시애클은 견고합니다! Gregor Brandt – The Marionette Group Inc.
  • 90. RAD STUDIO 10 시애틀: 여러분을 위해 준비했습니다 91
  • 91. EMBARCADERO TECHNOLOGIES RAD Studio 10 시애틀 버전: • Professional • Enterprise • Ultimate • Architect 포함된 제품: • C++Builder • Delphi • HTML5 Builder • InterBase XE7 • A set of third party tools 지금 바로 써볼 수 있습니다!
  • 92. EMBARCADERO TECHNOLOGIES 업데이트 서브스크립션의 장점 • 모든 업데이트와 픽스를 받는 유일한 방법 – 최근의 이전 버전들에 대한 픽스도 포함 • XE7 과 XE8 픽스가 곧 제공될 예정are coming • 툴 기술 지원 제공 • 서브스크립션 고객 전용 자료, 베타 액세스 • 과거 SA의 확장 – 가격, 방식 모두 동일, 서브스크립션으로 자동 이관 93
  • 93. EMBARCADERO TECHNOLOGIES RAD Studio 10 시애틀 프로모션 • 조기 구입 특별 할인 (10% off) 9월 30일까지 • 어떠한 이전 버전에서도 업그레이드 할인 가능 • 무료 보너스 팩 제공 – “More Coding in Delphi” (닉하지스 저) – “Essential Pascal Handbook” (마르코 칸투 저) – VCL 과 FMX 용 프리미엄 스타일들 – MIDA 컨버터 94
  • 94. EMBARCADERO TECHNOLOGIES 추가할 수 있는* 컴포넌트들과 툴들 • InterBase 서버, IBToGo • Enterprise Mobility Services (EMS) • 비콘 펜스(BeaconFence) • 엠바카데로 앱애널리틱스 (AppAnalytics) • Konopka’s Signature 콘트롤들 • CodeSite * 라이선스가 별도로 필요함 95
  • 95. EMBARCADERO TECHNOLOGIES InterBase 서버 InterBase ToGo / IBLite InterBase: Embed, Deploy, Relax 임베딩하고, 배포하고, 마음 놓으세요!
  • 96. EMBARCADERO TECHNOLOGIES EMS (Enterprise Mobility Services) 턴키 미들웨어 서버: • 사용자 관리, 인증 • 모듈 로딩 (커스텀 API들을 REST 방식으로) • 엔터프라이즈 DB 액세스 • 모바일 임베디드DB, DB 서버와 스토리지 • 웹 콘솔에서 사용자, 디바이스, API 통계 분석 • 모바일 푸쉬 알림 • “여러분의 사설 클라우드”
  • 97. EMBARCADERO TECHNOLOGIES 비콘 펜스 (BeaconFence) • 근접인식 개발자 솔루션 – GPS없음, 실내/외 모두 적용 – 원형과 각형으로 유연하게 구역 설정 • 이벤트 사용이 쉬움 – OnZoneEnter
  • 98. EMBARCADERO TECHNOLOGIES 앱애널리틱스 • 익명으로 사용성 통계를 수집, 사용자 행동을 이해하세요 – 사용자 데이터 추적 없음 – RAD Studio IDE에도 적용 • 엠바카데로의 유료 서버에서 호스팅 (SaaS) – appanalytics.embarcadero.com 99
  • 99. EMBARCADERO TECHNOLOGIES Konopka Signature VCL 콘트롤들 • 125개의 범용 VCL 컨트롤들, 100 개의 컴포넌트 디자이너들 • 윈도우 10 준비 완료 • 시각적으로 멋진 UI 을 짧은 시간에 작성
  • 100. EMBARCADERO TECHNOLOGIES CodeSite Studio • 로깅 시스템을 통해 중단점(breakpoint) 이상의 기능 • 로깅과 문제점 파악을 런타임에 확인 – 로컬 또는 원격 기록 – 프로파일링 타이머 • RAD Studio XE2 이상
  • 101. EMBARCADERO TECHNOLOGIES RAD Studio 10 시애틀에서 중심이 되는 장점들 시각적으로 뛰어난 앱을 개발하는 가장 빠른 길 (윈도우10, 맥, 모바일) 높은 외부 연결성으로 사물인터넷을 적용 (블루투스, 앱테더링, 비콘) 놀라운 윈도우10 지원 – WinRT 컴포넌트들과 새로운 VCL 컨트롤들 2배 강력해진 IDE: 대형 프로젝트 수용
  • 102. 평가판 다운로드나 구입을 통해 오늘 바로 시작해보세요! RAD Studio 10 Seattle 103