공통 이 달의 기술자료 - 2018년 12월

2018.11.30 13:26

험프리 조회 수:443

RAD 스튜디오/데브기어 소식

RAD 스튜디오 10.3 리오 출시

Dsj2DjaWsAEKQqe.jpg

 

RAD 스튜디오 10.3 리오가 공식 출시되었습니다. 이번 도시명은 브라질의 대표 도시 중 하나인 Rio(리우데자네이루, 일명 리오)입니다.

이번 버전은 IDE의 전체적인 변화 부터 시작해, 새로운 문법 들과 최신 윈도우 10 기술 적용, 전체적인 성능 및 품질 개선 등 어마어마한 내용 들이 업데이트 되었습니다.

 

주요 업데이트된 내용은 다음과 같습니다.

  • 새로운 문법 기능
    • 델파이 : 인라인 변수 선언, 인라인 변수 선언 시 기본 값 할당, 인라인 변수의 타입 유추
    • C++빌더 : C++ 17 지원
  • FireMonkey: 안드로이드 네이티브 컨트롤과 Z-Order 개선, 최신 운영체제 지원(안드로이드 Level 25, iOS 12 등)
  • VCL : HighDPI 개선, PerMonitor V2 지원, 다중 해상도 이미지 리스트 컴포넌트, 윈도우 스토어, 최신 윈도우 API 지원 등
  • IDE: 메인화면 및 옵션 대화상자, 컴파일 대화상자 등이 전체적으로 업그레이드
  • 데이터베이스: JSON과 ExtJS 통합, 업데이트된 FireDAC 드라이버
  • RTL 개선: 데이터 컬렉션 증가정책 변경 및 성능 개선, JSON, 정규표현식, REST와 SOAP, 그 이상
  • RAD 서버 아키텍터 확장 및 성능
  • 대규모 품질 및 성능 향상

더 자세한 내용은 11월 23일 진행한 온라인 세미나와 발표자료를 통해 확인할 수 있습니다.

 

➜ 자세히 보기 : http://tech.devgear.co.kr/448483

 


기술자료

[10.3 리오] IDE UI 개선

 

10.3 버전에서는 다양한 UI 추가 업그레이드가 기다리고 있습니다. 드디어 선보일 수 있게 되어 정말 기쁩니다! 

10.3 리오의 IDE 변화는 아래와 같이 크게 두 가지 목표를 두고 작업했습니다.

 

  • UI를 산만하게 만드는 어수선하고 일관되지 않은 디자인을 줄이자; 장기적으로 사용성과 가시성이 좋은 깔끔하고 우아한 UI를 제공하는 것을 목표로 한다.
  • 새로운 사용자 그리고 델파이/C++빌더를 다시 사용하게 된 개발자들에게 좋은 첫 인상을 제공하자.

IDE는 메인화면 부터 블루계열의 새로운 라이트와 다크 스타일로 완전히 새로워졌습니다.

프로젝트, 도구 옵션상자는 항목들을 재배열하고 카테고리를 재정리 해 더욱 명확하게 정리되었고, 제목 표시줄에 검색 기능이 추가되어 옵션을 더 빠르고 쉽게 설정할 수 있습니다. 컴파일 대화상자와 New Item 대화상자의 변화도 눈에 뜁니다.

 

다음 링크를 통해 자세한 내용을 확인할 수 있습니다.

 

➜ 자세히보기 : http://tech.devgear.co.kr/447810

 

[10.3 리오] 인라인 변수 선언

InlineVariable.png

 

델파이 언어가 10.3 리오 버전부터 로컬 변수 선언을 인라인으로 할 수 있습니다.

 

이전 버전까지는 변수 사용을 위해 선언부에 변수를 선언하고, 구현부에서 변수를 사용하는 방식으로 구현했습니다.

10.3 리오에서는 위방식과 더불어 인라인 변수 선언을 사용할 수 있습니다.

 

구현부에서 직접 인라인 변수를 선언하고, 기본 값을 할당할 수 있습니다.

일부 타입에 한해 인라인 변수 선언 시 데이터 타입을 지정하지 않아도 컴파일러가 적절한 타입을 유추합니다.

제너릭과 같이 데이터 타입이 긴 경우 데이터 타입을 생략해 코드를 더 짧게 작성하고, 가독성을 높일 수 있습니다.

 

10.3 리오는 기존 방식과 인라인 변수 선언 모두를 지원하므로 적절한 곳에서 사용하시기 바랍니다.

 

아래 링크를 통해 자세한 정보를 확인할 수 있습니다.

 

➜ 자세히보기 : http://tech.devgear.co.kr/448151

 

[10.3 리오] 안드로이드 Z-Order와 네이티브 컨트롤

 

10.3 리오 이전버전에는 네이티브로 작동하는 컨트롤(TWebBrowser, TMediaPlayer 등) 위에 FMX 컨트롤을 배치할 수 없었습니다. 컨트롤을 차곡차곡 쌓는 순서 지정하는 것을 Z-Order라 합니다. 

10.3 리오에서 네이티브 컨트롤과 FMX 컨트롤의 Z-Order가 통합되어 네이티브 컨트롤 위에 FMX 컨트롤을 배치가 가능합니다.

 

더불어 몇가지 네이티브 컨트롤(TEdit, TSwitch, TCalendar, TMultiView)이 추가되었습니다. 이 컨트롤들은 ControlType 속성을 Platform으로 지정 시 네이티브로 랜더링 됩니다.

 

TEdit 네이티브 컨트롤의 경우 플랫폼 기능인 "자동완성, 정의, "." 자동입력, 텍스트 자동입력" 등 플랫폼의 기능을 활용할 수 있게 되었습니다.

 

아래 링크를 통해 자세한 내용을 확인할 수 있습니다.

 

➜ 자세히보기 : http://tech.devgear.co.kr/448254
 

[10.3 리오] C++17 지원

C++Compiler.png

 

10.3 RIO 버전부터 C++17을 지원하는 새로운 Win32 C++컴파일러를 선보입니다.

 

업데이트된 내용은 다음과 같습니다:

  • Clang 5.0을 기반으로 합니다.
  • 새로운 Dinkumware STL을 Win32, Win64 모두에서 사용 가능합니다.
    • 단 C++17은 Win64에서는 활용할 수 없습니다. 이번 신버전에서는 Win32에서만 적용됩니다.
      Win32와 Win64 모두 동일한 Dinkumware를 사용하지만, Win64는 이전 언어 표준만을 사용할 수
      있습니다.
  • RTL(런타임 라이브러리)은 Clang 5.0으로 되어있습니다.

아래 링크를 통해 자세한 내용을 확인할 수 있습니다.

 

➜ 자세히보기 : http://tech.devgear.co.kr/448260

 


기타 소식

Code Rage 2018

CodeRage2018.png

 

델파이와 C++빌더의 가장 큰 규모의 온라인 컨퍼런스인 엠바카데로 Code Rage 2018을 개최합니다.

3일간(2018년 12월 4일~6일) 진행되는 온라인 컨퍼런스에서는 새로운 문법, 사용법, 써드파티 컴포넌트와 도구 등 다양한 주제가 준비되어 있습니다.

 

주요 세션은 다음과 같습니다.

  • C++: 전문가들의 대화 - 비얀 스트로스트롭과 데이비드 아이
  • 뉴럴 네트워크를 활용한 머신 러신 - Craig Chapman (엠바카데로 테크놀러지스)
  • 45분만에 앱 완성하기 - Olaf Monien
  • REST 백엔드로 웹 앱 개발하기 - Wagner Landgraf
  • 클래스 상속 활용 방안 - Cary Jensen
  • 바코드, RFID, FMX 안드로이드 앱 - Fernando Rizzato
  • 인터베이스 체인지 뷰 기능 자세히 살펴보기 - Bob Calco
  • 델파이를 위한 자동 UI 테스트 - Michael Schweighofer
  • 아두이노와 델파이를 활용한 로봇 - Brian Mitov
  • 애플리케이션 프로토타입 - Sarina Dupont와 Cindy Zablockis

아래 링크를 통해 일자별 스케쥴 및 등록할 수 있습니다. 자~ 등록을 서두르세요!!

 

자세히보기: http://tech.devgear.co.kr/448696

 

지난 이달의 기술자료

➜ http://tech.devgear.co.kr/?act=&vid=&mid=delphi_news&category=&search_keyword=이+달의+기술자료&search_target=title_content

번호 제목 글쓴이 날짜 조회 수
공지 [DelphiCon 요약] 코드사이트 로깅 실전 활용 기법 (Real-world CodeSite Logging Techniques) 관리자 2021.01.19 15441
공지 [UX Summit 요약] 오른쪽 클릭은 옳다 (Right Click is Right) 관리자 2020.11.16 13961
공지 [10.4 시드니] What's NEW! 신기능 자세히 보기 관리자 2020.05.27 16499
공지 RAD스튜디오(델파이,C++빌더) - 고객 사례 목록 관리자 2018.10.23 22055
공지 [데브기어 컨설팅] 모바일 앱 & 업그레이드 마이그레이션 [1] 관리자 2017.02.06 23268
공지 [전체 목록] 이 달의 기술자료 & 기술레터 관리자 2017.02.06 18923
공지 RAD스튜디오(델파이, C++빌더) - 시작하기 [1] 관리자 2015.06.30 39255
공지 RAD스튜디오(델파이,C++빌더) - 모바일 앱 개발 사례 (2020년 11월 업데이트 됨) 험프리 2014.01.16 174706
1403 [발표자료] 20190214 델파이 24주년 기념 세미나: 델파이 앱 현대화 방안 - 다양한 데이터 서비스 연동하기 관리자 2023.04.20 1442
1402 [10.4 시드니][업데이트 2] TNUMBERBOX – 새로운 VCL 컨트롤 관리자 2023.03.09 488
1401 [10.4 시드니][업데이트 2] TCONTROLLIST – 새로운 VCL 컨트롤 관리자 2023.03.09 385
1400 이 달의 기술자료 - 2021년 09월 file 험프리 2021.08.26 1507
1399 [고객 사례- 델파이, 모바일, 전략] 축구 전술 기획 앱 - Soccer Playview 관리자 2021.08.20 1369
1398 데스크탑, 무엇과도 비교할 수 없는 강력한 생산성의 동력 관리자 2021.08.18 1298
1397 RAD스튜디오 11, 미리보기! 관리자 2021.08.17 1153
1396 RAD스튜디오 11을 준비하는 방법 관리자 2021.08.17 1078
1395 REST 웹서비스, 델파이에서 어떻게 활용해야 할까요? 관리자 2021.08.11 1212
1394 이 달의 기술자료 - 2021년 08월 file 험프리 2021.07.29 1172
1393 [TCoffeeAndCode] – 대규모 프로젝트 관리와 IDE 성능 향상 방안 관리자 2021.07.22 1084
1392 [LEARN TO CODE] 코드 썸머 캠프 2021 관리자 2021.07.16 1081
1391 RAD스튜디오 11, 곧 만나볼 수 있습니다: 새 버전 안내 & 베타 테스터 초대장 관리자 2021.07.15 1178
1390 무료 데이터베이스 활용하기 (여러 데이터베이스 기능 비교) 관리자 2021.07.13 1217
1389 이번주! 꼭 알아야 할 C++ 기술 관리자 2021.07.09 1215
1388 웹사이트 메트릭스, 앱에 바로 적용하는 방법 관리자 2021.07.09 1147
1387 새로운 무료 개발 도구들 관리자 2021.07.07 1278
1386 윈도우 11: 공룡들을 전멸 시킬 유성이 곧 쏟아집니다. 관리자 2021.07.02 1251
1385 델파이용 로우 코드 앱 마법사(LOW CODE APP WIZARD) 관리자 2021.06.25 1284
1384 이 달의 기술자료 - 2021년 07월 험프리 2021.06.24 1296