SlideShare ist ein Scribd-Unternehmen logo
1 von 44
Downloaden Sie, um offline zu lesen
1
What’s New!
RAD스튜디오 10.2.2
발표순서
• RAD 스튜디오 10.2 새로운 기능
• What’s New in 10.2
• What’s New in 10.2.1
• What’s New in 10.2.2
• 새로운 IDE 다크 테마 & 컴포넌트
아이콘
• 새로운 VCL 윈도우즈 컨트롤
• 파이어몽키 Quick Edit
• RAD 서버 싱글 라이선스 제공
• 설치화면과 시작화면 업데이트
• 델파이 리눅스 개발(10.2)
• 김현수(험프리)
RAD 스튜디오 에반젤리스트
• hskim@embarcadero.kr
• 데브기어 테크사이트 :
tech.devgear.co.kr/
• 블로그 : blog.hjf.pe.kr/
RAD 스튜디오는?
RAD 스튜디오는?
• 가장 빠르게 크로스-플랫폼 네이티브 앱을 개발하는
방법
•유연한 클라우드 서비스와 다양한 IoT 연결 제공
PLATFORM
INDEPENDENT
CLOUD READY
CROSS
PLATFORM
NATIVE
RAD 스튜디오 플랫폼 지원
• 메이저 운영체제들의 최신버전을 하나의 코드베이스로!
• 공식 지원
• Windows 10(Creators Update & Anniversary Update 포함)
• macOS Sierra, High Sierra(10.2.2)
• iOS 10, 11(10.2.2 또는 10.2.1 패치)
• Android 8
• Linux 64-bit (우분투와 레드햇 엔터프라이즈)
빠르고, 시각적인 개발
• RAD 스튜디오는 윈도우 10을 위한 강력한 VCL 컨트롤과
윈도우, 맥, iOS, 안드로이드를 개발할 수 있는 FMX를
제공합니다.
클라우드 서비스
 AWS, Azure 지원
• 스토리지, 테이블, 쿼리 엑세스
 BaaS 프로바이더
• Parse, Kinvey 포함
 REST 그리고 HTTP 클라이언트 라이브러리
• 플랫폼 라이브러리 기반으로 다이렉트 엑세스, 네이티브 HTTPS
지원
 NoSQL 데이터베이스 컴포넌트
• MongoDB 완벽 지원
광범위한 사물인터넷 연결
 사물인터넷(IoT) 기능으로 데스크탑과 모바일 앱 확장
• 블루투스, 블루투스 LE, 그리고 WiFi
• 바로 사용할 수 있는 IoT 컴포넌트
• 근접 인식, 비콘펜스
• 센서 데이터 수집
• ThingPoints를 사용한 분산 장치 모니터링
RAD 스튜디오 10.2
새로운 기능
What’s New in 10.2 요약
 델파이 Linux 64-bit 플랫폼 지원
 IDE 개선
 새로운 FireDAC Driver와 DB RTL 변경들
 RAD 서버 멀티-테넌시 지원
 안드로이드 쓰래딩 모델 통합
 C++ 컴파일러 향상
그리고 그 이상
What’s New in 10.2.1
 향상된 QPS(Quality, Performance, Stability)
• 퀄리티 포털에 보고된 140개 이상의 항목 개선 및 해결
 윈도우즈 크리에이터 업데이트를 위한 BPL 패키지 로딩 개선
 최신 버전의 iOS와 XCode에 대한 향상된 지원
 최신 안드로이드의 TEdit 개선, 빠른 컨트롤 렌더링
 다른 공급자를 위한 Parse API
 SQL Server, InterBase 2017, ODCB등 FireDAC 개선
 대규모 C++ 프로젝트의 링커 개선
What’s New in 10.2.2
 새로운 IDE 다크 테마
 새로운 VCL 윈도우즈 컨트롤
 파이어몽키 퀵 에디트(Quick Edit) 지원
 RAD 서버 싱글 사이트 배포 라이선스 제공
(엔터프라이즈 & 아키텍트 에디션에 한함)
 설치 화면과 시작 화면(Welcome 페이지) 업데이트
새로운 IDE
다크 테마 & 컴포넌트 아이콘
새로워진 컴포넌트 아이콘
TActionList
TEdit
TButton
TLabel
TColorBox
TMainMenu
TFDGUIxErrorDial
og
TOpenDialo
g
TMemo
TRadioButton
TTimer
TTrackBar
새로워진 컴포넌트 아이콘
TActionList
TEdit
TButton
TLabel
TColorBox
TMainMenu
TFDGUIxErrorDial
og
TOpenDialo
g
TMemo
TRadioButton
TTimer
TTrackBar
새로워진 컴포넌트 아이콘: 디자인
아이콘으로 역할을 표현
• 라벨
• 버튼
• 에디트
역할을 인식가능한
디자인
TFDGUIxErrorDialo
g
TOpenDialo
g
TLabel TRadioButton TTrackBarTTimer
연관된: 공통 테마 아이콘
 모든 Dialog
아이콘에는 대화상자
포함
• 모든 FireDAC은 붉은
데이터베이스를 포함
• 모든 TREST*
아이콘은 “/../” 포함
대담해진, 다채로운, 명확한
디자인
• 강렬한 색상
• 벡터화된, 명확한
• 인식가능한
기존 습관을 유지하되,
명확하고, 여전히 현대적인
새로운 컴포넌트 아이콘: IDE 내
새로운 VCL 윈도우즈 컨트롤
- TCardPanel
- TStackPanel
- TDatePicker
- TTimePicker
TCardPanel
• 여러장의 카드(TCard)를 관리하는 패널
• 주요 속성 및 메소드, 이벤트
• PreviousCard / NextCard
• Cards[Index]
• CreateCard / DeleteCard
• ActiveCard, ActiveCardIndex
• OnCardChange
샘플경로:
C:UsersPublicDocumentsEmbarcaderoStudio19.0
SamplesObject PascalVCLCardPanel
TStackPanel
• 컨트롤들을 담고, 수직/수평으로 정렬하는 컨테이너
• 주요 속성 및 메소드, 이벤트
• HorizontalPositioning /
VerticaltalPositioning
• Orientation(정령 방향)
• ControlCollection[Index]
• Spacing / Padding
• OnAlignPosition
샘플경로:
C:UsersPublicDocumentsEmbarcaderoStudio19.0
SamplesObject PascalVCLStackPanel
TDatePicket / TTimePicker
• 윈도우즈10 룩앤필의 날짜와 시간 선택 컨트롤
• 윈도우8 이전의 윈도우에서도 동일한
룩앤필 제공
• 주요 속성 및 메소드, 이벤트
• DateFormat / TimeFormat
• DropDownCount
• Color, HotColor, PopupColor,
SelectionColor, SelectionFontColor …
샘플경로:
C:UsersPublicDocumentsEmbarcaderoStudio19.0
SamplesObject PascalVCLDateTimePickers
파이어몽키 퀵 에디트
파이어몽키 퀵 에디트(Quick Edit)
• 주요 속성을 빠르게 편집하는 기능(만)
• 폼 디자이너 > 컨트롤 우측 팝업 > Quick Edit
• 편집가능한 속성
• Name
• Text
• Align
• Layout(Margin, Padding)
• VCL Quick Edit는 10.1.2 버전에서 제공
• 빠른 폼 레이아웃 설정
• 자주 사용하는 컴포넌트 추가
• 아이콘 및 이미지리스트 추가
• 주요 속성 빠르게 편집
VCL 퀵 에디트(10.1.2)
 빠르게 폼 양식을 설정하고,
컨트롤을 추가하고 공통 속성을
편집하는 방법
 네가지 새로운 영역:
• 빠른 폼 설정 (툴바와 상태바가
포함된 폼, 탭 기반 다이얼로그 등)
• 많이 사용되는 컨트롤과 컴포넌트
추가
• 아이콘 및 이미지리스트 추가
• 캡션, 정렬, 색상 등과 같은 일반
속성 수정 등
RAD 서버
싱글 사이트 라이선스 제공
RAD 서버 싱글-사이트 라이선스 제공
• RAD 스튜디오 10.2 Release 2(10.2.2)에서 제공
• RAD 서버 라이선스 종류
• 디바이스 별 라이선스(By the Device)
• 싱글-사이트 라이선스
• 멀티-사이트 라이선스
• 싱글-사이트 라이선스
• 하나의 서버에 RAD 서버 배포 및 운영 가능
• 디바이스/사용자 제한없음
• 단일 지역에 한해 비콘펜스 배포 가능
RAD 서버
• 델파이와 C++빌더의 완벽한 백엔드 솔루션
• 주요 제공 기능
• REST API EndPoint 퍼블리싱
• 사용자/그룹 관리
• API 사용량 통계
• 모바일 푸쉬 메시지
• 위치 기반 서비스 등
• 제공 서비스
• EMS Server*
• EMS Console Server*
• 비콘 펜스*
• EMS Package
RAD 서버 기술자료
• REST API 서비스 구축 및 활용
• REST API 이해하기 - http://tech.devgear.co.kr/433404
• REST API 서버 구축 - http://tech.devgear.co.kr/433438
• REST API 클라이언트 개발 - http://tech.devgear.co.kr/433465
• 데이터셋 기반 RES API 구축 - http://tech.devgear.co.kr/433993
• EMS 패키지 프로젝트 시작하기
• http://tech.devgear.co.kr/432948
• EMS 서버 운영환경에 설치하기
• http://tech.devgear.co.kr/432943
RAD 서버 멀티-태넌시 지원(10.2)
• 단일 RAD 서버 인스턴스로 여러개의
독립적인 태넌트 지원
• 하나의 서버에서 여러 기업용 데이터 처리 가능
• 각 태넌트는 고유한 자원(사용자, 그룹, 설치
정보 등)을 보유
• 태넌트 추가, 수정, 삭제 인터페이스 지원
설치화면과
시작화면 업데이트
설치화면 업데이트
• 필요한 플랫폼 선택 설치
• 다크 테마 적용
• Starter 에디션 설치환경에서
상위 에디션으로 업그레이드
가능
• 설치 후 플랫폼과 기능 추가가능
• IDE 메뉴 > Tools > Manage
Platforms.. 메뉴 이용
시작화면(Welcome Page) 업데이트
• 시작화면 / 튜토리얼
• 다가오는 이벤트 정보
• 엠바카데로 유투브 영상
• 바로가기
• 프로젝트 시작
• 즐겨찾기 프로젝트
• 최근 닫은 프로젝트
• 샘플 프로젝트 바로가기
델파이 리눅스 개발(10.2)
리눅스 지원
• 리눅스 64비트 서버에 집중
• 공식 지원
• Ubuntu 16.x LTS
• RedHat Enterprise 7
• 대부분의 배포판에서 작동할 것으로 예상 됨
• 서버 사이드 기술만
• RTL, DB RTL, IOUtils 그리고 파일 시스템 접근, FireDAC, HTTP, REST, Cloud, WebBroker,
Apache 통합, DataSnap, EMS/RAD Server,
JSON, XML, SOAP, Indy, IoT, 그리고 그 이상
• C++빌더 리눅스 지원은 10.3 예정
Linux server 지원은 엔터프라이즈와 아키텍처
에디션
델파이 리눅스 컴파일러
• 64-비트 인텔 리눅스 대상
• LLVM 기술 기반
• ARC 사용
• 기본으로 ZBS 꺼짐
• SDK 가져오기 위해 리눅스 박스 필요(PAServer 통해)
• 컴파일을 위한 것은 아님
• 배포 및 디버깅을 위해 PAServer 사용
• 직접 배포할 수 있으며 파일 사용 권한을 조정해야 할 수 있음
리눅스 개발환경 설정하기
RAD 스튜디오 리눅스 개발환경 설정하기 - http://tech.devgear.co.kr/430268
리눅스 RTL 기능
•모든 코어 RTL을 사용 할수 있습니다.
• System, Exceptions, Kernel, POSIX Headers, File System,
IOUtils, RTTI, Unicode, Threading and Parallel Library…
• Native HTTP client library (libCurl)
• XML DOM and JSON processing
• DUnitX
리눅스 데이터베이스 엑세스 기능
• 모든 리눅스 지원 DBMS 용 FireDAC 드라이버
• MySQL (and MariaDB), InterBase, FireBird, Oracle, MS SQL
Server
• Sybase ASA, DB2, MongoDB, PostgreSQL, SQLite, Teradata
• Informix만, 제외!
• 사용할 수 없는 드라이버: MS Access, DataSnap, DBX
리눅스 인터넷 클라이언트와 서버 지원
• Indy 클라이어트와 서버
•WebBroker + DataSnap + RAD Server modules (EMS)
• Apache 2.4 통합
• 독립 실행형(Standalone) 서버
•클라이언트 라이브러리
• HTTP 그리고 REST 클라이언트 라이브러리
• Cloud 그리고 BaaS 클라이언트
• SOAP 클라이언트
리눅스 기반 웹서비스 제작하기
델파이로 리눅스 기반 웹서비스 제작하기(WebBroker 이용) - http://tech.devgear.co.kr/431630
• 콘솔 기반 WebBroker 프로젝트
• 아파치 모듈 기반 WebBroker 프로젝트
마무리
추가 정보
• www.devgear.co.kr
• 제품 상세 정보
• tech.devgear.co.kr
• 새소식
• 기술자료
• 개발자 Q&A
• devgear.co.kr/docwiki
• 온라인 기술문서(한글번역)
감사합니다!
Questions and Answers

Weitere ähnliche Inhalte

Mehr von Devgear

델파이 DB프로그래밍(2티어) - 체크리스트
델파이 DB프로그래밍(2티어) - 체크리스트델파이 DB프로그래밍(2티어) - 체크리스트
델파이 DB프로그래밍(2티어) - 체크리스트Devgear
 
델파이 기초 - 체크리스트
델파이 기초 - 체크리스트델파이 기초 - 체크리스트
델파이 기초 - 체크리스트Devgear
 
델파이 윈도우 애플리케이션 개발 - 체크리스트
델파이 윈도우 애플리케이션 개발 - 체크리스트델파이 윈도우 애플리케이션 개발 - 체크리스트
델파이 윈도우 애플리케이션 개발 - 체크리스트Devgear
 
델파이로 한 번에 개발하는 안드로이드&iOS - 체크리스트
델파이로 한 번에 개발하는 안드로이드&iOS - 체크리스트델파이로 한 번에 개발하는 안드로이드&iOS - 체크리스트
델파이로 한 번에 개발하는 안드로이드&iOS - 체크리스트Devgear
 
RAD Studio 10.2 도쿄
RAD Studio 10.2 도쿄RAD Studio 10.2 도쿄
RAD Studio 10.2 도쿄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
 
델파이,C++빌더: 물류 시스템 개발 전문가를 위한 시장현황과 전략
델파이,C++빌더: 물류 시스템 개발 전문가를 위한 시장현황과 전략델파이,C++빌더: 물류 시스템 개발 전문가를 위한 시장현황과 전략
델파이,C++빌더: 물류 시스템 개발 전문가를 위한 시장현황과 전략Devgear
 
델파이,C++빌더: 의료 시스템 개발 전문가를 위한 시장현황과 전략
델파이,C++빌더: 의료 시스템 개발 전문가를 위한 시장현황과 전략델파이,C++빌더: 의료 시스템 개발 전문가를 위한 시장현황과 전략
델파이,C++빌더: 의료 시스템 개발 전문가를 위한 시장현황과 전략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
 

Mehr von Devgear (20)

델파이 DB프로그래밍(2티어) - 체크리스트
델파이 DB프로그래밍(2티어) - 체크리스트델파이 DB프로그래밍(2티어) - 체크리스트
델파이 DB프로그래밍(2티어) - 체크리스트
 
델파이 기초 - 체크리스트
델파이 기초 - 체크리스트델파이 기초 - 체크리스트
델파이 기초 - 체크리스트
 
델파이 윈도우 애플리케이션 개발 - 체크리스트
델파이 윈도우 애플리케이션 개발 - 체크리스트델파이 윈도우 애플리케이션 개발 - 체크리스트
델파이 윈도우 애플리케이션 개발 - 체크리스트
 
델파이로 한 번에 개발하는 안드로이드&iOS - 체크리스트
델파이로 한 번에 개발하는 안드로이드&iOS - 체크리스트델파이로 한 번에 개발하는 안드로이드&iOS - 체크리스트
델파이로 한 번에 개발하는 안드로이드&iOS - 체크리스트
 
RAD Studio 10.2 도쿄
RAD Studio 10.2 도쿄RAD Studio 10.2 도쿄
RAD Studio 10.2 도쿄
 
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앱 개발 환경 설정
 
델파이 안드로이드앱 개발 환경 설정
델파이 안드로이드앱 개발 환경 설정델파이 안드로이드앱 개발 환경 설정
델파이 안드로이드앱 개발 환경 설정
 
델파이,C++빌더: 물류 시스템 개발 전문가를 위한 시장현황과 전략
델파이,C++빌더: 물류 시스템 개발 전문가를 위한 시장현황과 전략델파이,C++빌더: 물류 시스템 개발 전문가를 위한 시장현황과 전략
델파이,C++빌더: 물류 시스템 개발 전문가를 위한 시장현황과 전략
 
델파이,C++빌더: 의료 시스템 개발 전문가를 위한 시장현황과 전략
델파이,C++빌더: 의료 시스템 개발 전문가를 위한 시장현황과 전략델파이,C++빌더: 의료 시스템 개발 전문가를 위한 시장현황과 전략
델파이,C++빌더: 의료 시스템 개발 전문가를 위한 시장현황과 전략
 
전사 데이터 관리 반드시 피해야 할 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가지 방법
 

What's NEW! RAD스튜디오(델파이/C++빌더) 10.2.2

  • 2. 발표순서 • RAD 스튜디오 10.2 새로운 기능 • What’s New in 10.2 • What’s New in 10.2.1 • What’s New in 10.2.2 • 새로운 IDE 다크 테마 & 컴포넌트 아이콘 • 새로운 VCL 윈도우즈 컨트롤 • 파이어몽키 Quick Edit • RAD 서버 싱글 라이선스 제공 • 설치화면과 시작화면 업데이트 • 델파이 리눅스 개발(10.2) • 김현수(험프리) RAD 스튜디오 에반젤리스트 • hskim@embarcadero.kr • 데브기어 테크사이트 : tech.devgear.co.kr/ • 블로그 : blog.hjf.pe.kr/
  • 4. RAD 스튜디오는? • 가장 빠르게 크로스-플랫폼 네이티브 앱을 개발하는 방법 •유연한 클라우드 서비스와 다양한 IoT 연결 제공 PLATFORM INDEPENDENT CLOUD READY CROSS PLATFORM NATIVE
  • 5. RAD 스튜디오 플랫폼 지원 • 메이저 운영체제들의 최신버전을 하나의 코드베이스로! • 공식 지원 • Windows 10(Creators Update & Anniversary Update 포함) • macOS Sierra, High Sierra(10.2.2) • iOS 10, 11(10.2.2 또는 10.2.1 패치) • Android 8 • Linux 64-bit (우분투와 레드햇 엔터프라이즈)
  • 6. 빠르고, 시각적인 개발 • RAD 스튜디오는 윈도우 10을 위한 강력한 VCL 컨트롤과 윈도우, 맥, iOS, 안드로이드를 개발할 수 있는 FMX를 제공합니다.
  • 7. 클라우드 서비스  AWS, Azure 지원 • 스토리지, 테이블, 쿼리 엑세스  BaaS 프로바이더 • Parse, Kinvey 포함  REST 그리고 HTTP 클라이언트 라이브러리 • 플랫폼 라이브러리 기반으로 다이렉트 엑세스, 네이티브 HTTPS 지원  NoSQL 데이터베이스 컴포넌트 • MongoDB 완벽 지원
  • 8. 광범위한 사물인터넷 연결  사물인터넷(IoT) 기능으로 데스크탑과 모바일 앱 확장 • 블루투스, 블루투스 LE, 그리고 WiFi • 바로 사용할 수 있는 IoT 컴포넌트 • 근접 인식, 비콘펜스 • 센서 데이터 수집 • ThingPoints를 사용한 분산 장치 모니터링
  • 10. What’s New in 10.2 요약  델파이 Linux 64-bit 플랫폼 지원  IDE 개선  새로운 FireDAC Driver와 DB RTL 변경들  RAD 서버 멀티-테넌시 지원  안드로이드 쓰래딩 모델 통합  C++ 컴파일러 향상 그리고 그 이상
  • 11. What’s New in 10.2.1  향상된 QPS(Quality, Performance, Stability) • 퀄리티 포털에 보고된 140개 이상의 항목 개선 및 해결  윈도우즈 크리에이터 업데이트를 위한 BPL 패키지 로딩 개선  최신 버전의 iOS와 XCode에 대한 향상된 지원  최신 안드로이드의 TEdit 개선, 빠른 컨트롤 렌더링  다른 공급자를 위한 Parse API  SQL Server, InterBase 2017, ODCB등 FireDAC 개선  대규모 C++ 프로젝트의 링커 개선
  • 12. What’s New in 10.2.2  새로운 IDE 다크 테마  새로운 VCL 윈도우즈 컨트롤  파이어몽키 퀵 에디트(Quick Edit) 지원  RAD 서버 싱글 사이트 배포 라이선스 제공 (엔터프라이즈 & 아키텍트 에디션에 한함)  설치 화면과 시작 화면(Welcome 페이지) 업데이트
  • 13. 새로운 IDE 다크 테마 & 컴포넌트 아이콘
  • 14.
  • 17. 새로워진 컴포넌트 아이콘: 디자인 아이콘으로 역할을 표현 • 라벨 • 버튼 • 에디트 역할을 인식가능한 디자인 TFDGUIxErrorDialo g TOpenDialo g TLabel TRadioButton TTrackBarTTimer 연관된: 공통 테마 아이콘  모든 Dialog 아이콘에는 대화상자 포함 • 모든 FireDAC은 붉은 데이터베이스를 포함 • 모든 TREST* 아이콘은 “/../” 포함 대담해진, 다채로운, 명확한 디자인 • 강렬한 색상 • 벡터화된, 명확한 • 인식가능한 기존 습관을 유지하되, 명확하고, 여전히 현대적인
  • 19. 새로운 VCL 윈도우즈 컨트롤 - TCardPanel - TStackPanel - TDatePicker - TTimePicker
  • 20. TCardPanel • 여러장의 카드(TCard)를 관리하는 패널 • 주요 속성 및 메소드, 이벤트 • PreviousCard / NextCard • Cards[Index] • CreateCard / DeleteCard • ActiveCard, ActiveCardIndex • OnCardChange 샘플경로: C:UsersPublicDocumentsEmbarcaderoStudio19.0 SamplesObject PascalVCLCardPanel
  • 21. TStackPanel • 컨트롤들을 담고, 수직/수평으로 정렬하는 컨테이너 • 주요 속성 및 메소드, 이벤트 • HorizontalPositioning / VerticaltalPositioning • Orientation(정령 방향) • ControlCollection[Index] • Spacing / Padding • OnAlignPosition 샘플경로: C:UsersPublicDocumentsEmbarcaderoStudio19.0 SamplesObject PascalVCLStackPanel
  • 22. TDatePicket / TTimePicker • 윈도우즈10 룩앤필의 날짜와 시간 선택 컨트롤 • 윈도우8 이전의 윈도우에서도 동일한 룩앤필 제공 • 주요 속성 및 메소드, 이벤트 • DateFormat / TimeFormat • DropDownCount • Color, HotColor, PopupColor, SelectionColor, SelectionFontColor … 샘플경로: C:UsersPublicDocumentsEmbarcaderoStudio19.0 SamplesObject PascalVCLDateTimePickers
  • 24. 파이어몽키 퀵 에디트(Quick Edit) • 주요 속성을 빠르게 편집하는 기능(만) • 폼 디자이너 > 컨트롤 우측 팝업 > Quick Edit • 편집가능한 속성 • Name • Text • Align • Layout(Margin, Padding) • VCL Quick Edit는 10.1.2 버전에서 제공 • 빠른 폼 레이아웃 설정 • 자주 사용하는 컴포넌트 추가 • 아이콘 및 이미지리스트 추가 • 주요 속성 빠르게 편집
  • 25. VCL 퀵 에디트(10.1.2)  빠르게 폼 양식을 설정하고, 컨트롤을 추가하고 공통 속성을 편집하는 방법  네가지 새로운 영역: • 빠른 폼 설정 (툴바와 상태바가 포함된 폼, 탭 기반 다이얼로그 등) • 많이 사용되는 컨트롤과 컴포넌트 추가 • 아이콘 및 이미지리스트 추가 • 캡션, 정렬, 색상 등과 같은 일반 속성 수정 등
  • 26. RAD 서버 싱글 사이트 라이선스 제공
  • 27. RAD 서버 싱글-사이트 라이선스 제공 • RAD 스튜디오 10.2 Release 2(10.2.2)에서 제공 • RAD 서버 라이선스 종류 • 디바이스 별 라이선스(By the Device) • 싱글-사이트 라이선스 • 멀티-사이트 라이선스 • 싱글-사이트 라이선스 • 하나의 서버에 RAD 서버 배포 및 운영 가능 • 디바이스/사용자 제한없음 • 단일 지역에 한해 비콘펜스 배포 가능
  • 28. RAD 서버 • 델파이와 C++빌더의 완벽한 백엔드 솔루션 • 주요 제공 기능 • REST API EndPoint 퍼블리싱 • 사용자/그룹 관리 • API 사용량 통계 • 모바일 푸쉬 메시지 • 위치 기반 서비스 등 • 제공 서비스 • EMS Server* • EMS Console Server* • 비콘 펜스* • EMS Package
  • 29. RAD 서버 기술자료 • REST API 서비스 구축 및 활용 • REST API 이해하기 - http://tech.devgear.co.kr/433404 • REST API 서버 구축 - http://tech.devgear.co.kr/433438 • REST API 클라이언트 개발 - http://tech.devgear.co.kr/433465 • 데이터셋 기반 RES API 구축 - http://tech.devgear.co.kr/433993 • EMS 패키지 프로젝트 시작하기 • http://tech.devgear.co.kr/432948 • EMS 서버 운영환경에 설치하기 • http://tech.devgear.co.kr/432943
  • 30. RAD 서버 멀티-태넌시 지원(10.2) • 단일 RAD 서버 인스턴스로 여러개의 독립적인 태넌트 지원 • 하나의 서버에서 여러 기업용 데이터 처리 가능 • 각 태넌트는 고유한 자원(사용자, 그룹, 설치 정보 등)을 보유 • 태넌트 추가, 수정, 삭제 인터페이스 지원
  • 32. 설치화면 업데이트 • 필요한 플랫폼 선택 설치 • 다크 테마 적용 • Starter 에디션 설치환경에서 상위 에디션으로 업그레이드 가능 • 설치 후 플랫폼과 기능 추가가능 • IDE 메뉴 > Tools > Manage Platforms.. 메뉴 이용
  • 33. 시작화면(Welcome Page) 업데이트 • 시작화면 / 튜토리얼 • 다가오는 이벤트 정보 • 엠바카데로 유투브 영상 • 바로가기 • 프로젝트 시작 • 즐겨찾기 프로젝트 • 최근 닫은 프로젝트 • 샘플 프로젝트 바로가기
  • 35. 리눅스 지원 • 리눅스 64비트 서버에 집중 • 공식 지원 • Ubuntu 16.x LTS • RedHat Enterprise 7 • 대부분의 배포판에서 작동할 것으로 예상 됨 • 서버 사이드 기술만 • RTL, DB RTL, IOUtils 그리고 파일 시스템 접근, FireDAC, HTTP, REST, Cloud, WebBroker, Apache 통합, DataSnap, EMS/RAD Server, JSON, XML, SOAP, Indy, IoT, 그리고 그 이상 • C++빌더 리눅스 지원은 10.3 예정 Linux server 지원은 엔터프라이즈와 아키텍처 에디션
  • 36. 델파이 리눅스 컴파일러 • 64-비트 인텔 리눅스 대상 • LLVM 기술 기반 • ARC 사용 • 기본으로 ZBS 꺼짐 • SDK 가져오기 위해 리눅스 박스 필요(PAServer 통해) • 컴파일을 위한 것은 아님 • 배포 및 디버깅을 위해 PAServer 사용 • 직접 배포할 수 있으며 파일 사용 권한을 조정해야 할 수 있음
  • 37. 리눅스 개발환경 설정하기 RAD 스튜디오 리눅스 개발환경 설정하기 - http://tech.devgear.co.kr/430268
  • 38. 리눅스 RTL 기능 •모든 코어 RTL을 사용 할수 있습니다. • System, Exceptions, Kernel, POSIX Headers, File System, IOUtils, RTTI, Unicode, Threading and Parallel Library… • Native HTTP client library (libCurl) • XML DOM and JSON processing • DUnitX
  • 39. 리눅스 데이터베이스 엑세스 기능 • 모든 리눅스 지원 DBMS 용 FireDAC 드라이버 • MySQL (and MariaDB), InterBase, FireBird, Oracle, MS SQL Server • Sybase ASA, DB2, MongoDB, PostgreSQL, SQLite, Teradata • Informix만, 제외! • 사용할 수 없는 드라이버: MS Access, DataSnap, DBX
  • 40. 리눅스 인터넷 클라이언트와 서버 지원 • Indy 클라이어트와 서버 •WebBroker + DataSnap + RAD Server modules (EMS) • Apache 2.4 통합 • 독립 실행형(Standalone) 서버 •클라이언트 라이브러리 • HTTP 그리고 REST 클라이언트 라이브러리 • Cloud 그리고 BaaS 클라이언트 • SOAP 클라이언트
  • 41. 리눅스 기반 웹서비스 제작하기 델파이로 리눅스 기반 웹서비스 제작하기(WebBroker 이용) - http://tech.devgear.co.kr/431630 • 콘솔 기반 WebBroker 프로젝트 • 아파치 모듈 기반 WebBroker 프로젝트
  • 43. 추가 정보 • www.devgear.co.kr • 제품 상세 정보 • tech.devgear.co.kr • 새소식 • 기술자료 • 개발자 Q&A • devgear.co.kr/docwiki • 온라인 기술문서(한글번역)