공통 이 달의 기술자료 - 2021년 04월

2021.03.25 15:39

험프리 조회 수:575

 

 


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

RAD 스튜디오 10.4.2 출시!

10.4.2는 RAD스튜디오의 초석이 되는 주요 기능들을 한 번 더 확장한 버전입니다. 윈도우부터 멀티-디바이스 지원, IDE 현대화부터 라이브러리 품질과 컴파일러 성능 부분에 이르기까지 말이죠.


가장 높은 수준의 윈도우 앱 지원

VCL과 윈도우는 RAD스튜디오의 핵심 방향이며, 10.4.2 버전에서 한 번 더 업그레이드 되었습니다:

TControlList,TNumberBox 등의 새로운 컨트롤, IDE내에서 MSIX 패키지 지원, 코놉카 시그니처 비주얼 컨트롤 라이브러리(KSVC) 업데이트, TEdgeBrowser 기능 업데이트 등

 

새로운 개발자 생산성 & UX 기능들

 

IDE는 개발자 생산성의 주심축입니다. LSP 기술을 중심으로 코드 인사이트 재설계에 집중하고 있습니다:

 

더 많아진 파이어몽키 지원 플랫폼들

안드로이드 11 배포 & 디버깅(델파이), 맥OS 11 Big Sur 지원 (델파이), iOS 14 용 앱 배포 (델파이, C++) 등

 

새로운 델파이 & C++ 기능들

델파이 컴파일러 성능 향상, C++빌더 Win64 링커 메모리 사용 기능 크게 향상, C++ 예외 처리 시스템 대규모 개편, C++ RTL, 최신 Dinkumware STL 제공 등

 

품질 &  더 좋아진 기능들

PPL, HTTP, REST클라이언트, 파이어닥(FireDAC), SOAP, WSDL 관련 라이브러리와 제품에 대한 품질 개선

 

 

➜ 자세히보기 : https://tech.devgear.co.kr/468750

 


기술자료

[10.4.2] TControlList - 새로운 VCL 컨트롤

 

RAD스튜디오 10.4.2는 새로운 VCL 컨트롤들을 선보입니다. 그 중 TControlList는 매우 긴 리스트를 효과적으로 제어할 수 있는 컨트롤입니다. 현대식 룩앤필로, 원한다면 UI를 얼마든지 마음대로 설정할 수 있습니다.

 

파이어몽키의 ListView Item Designer와 닮은 TControlList는 리스트의 각 항목들을 대체해서(가상으로) 나타나는 리스트뷰 아이템의 레이아웃을 원하는 대로 만들 수 있습니다. TControlList는 단일 컬럼과 멀티 컬럼 레이아웃이 있는데, 원하는 형태를 선택할 수 있습니다. 완벽하게 가상화되어 있기 때문에 수천 혹은 수백만 개에 달하는 항목들도 얼마든지 제어 가능하며, 굉장히 빠른 스크롤이 가능합니다. 화면에 맞는 항목들만 표시할 수도 있습니다. 그리고 High-DPI 옵션과 VCL 스타일을 지원할 뿐만 아니라 라이브바인딩(LiveBindings)도 완벽 지원합니다.
➜ 자세히보기 : tech.devgear.co.kr/468815

 

[10.4.2] TNumberBox - 새로운 VCL 컨트롤

    

RAD스튜디오 10.4.2는 새로운 VCL 컨트롤들을 선보입니다. 그 중 TNumberBox는 윈도우 플랫폼 WinUI NumberBox 컨트롤을 모델로 한 현대적인 숫자 입력 컨트롤입니다. 지정한 소수 자릿수까지의 입력과 올바른 형식의 부동 소수점 숫자, 통화값 입력 등이 가능합니다:

화살표 버튼이나 마우스 휠을 사용해 값을 증가 또는 감소 시킬 수 있습니다. Page Up, Page Down 키를 이용해서도 조절할 수 있죠. 이 컴포넌트에는 스핀 버튼(SpinButtonOptions Placement 속성으로 구성된)이 포함되어 있어, 조절 버튼을 아래와 같이 여러 형태로 표현하거나 없앨 수도 있습니다.

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

 

 

[10.4.2] 자동 설치(Silent installer)

최근 개발영역 뿐 아니라 다양한 영역에서 업무를 자동화해 효율을 높이는 사례들이 많습니다.

이제 델파이, C++빌더 설치도 자동화 할 수 있습니다.

 

RAD스튜디오 10.4.2는 UI 인터랙션(UI Interaction) 없이도 제품을 설치할 수 있는 자동화 기능을 제공합니다. 자동 설치(Silent Install)는 오프라인과 온라인 상태 모두에서 적용 가능합니다. 오프라인 설치의 경우 GOF 파일과 셋업 실행 파일이 있습니다. 온라인 설치 시에는 백그라운드에서 필요한 패키지들과 셋업 실행 파일들을 자동으로 다운로드 받아옵니다. 

 

인스톨러 커맨드 라인 파라메터와 필요한 기능을 선택할 수 있는 Features 옵션을 통해 원하는 방식과 기능을 선택해 자동설치를 진행할 수 있습니다.

 

델파이/C++빌더가 지원하는 모든 플랫폼과 기능들을 자동 설치할 수 있는 커맨드 라인의 예시는 다음과 같습니다.

1
rad_studio_example_setup.exe /VERYSILENT /FEATURES=delphi;cbuilder
 
커맨드 라인 파라미터와 Features 옵션 항목들은 아래 링크를 통해 확인할 수 있습니다.
 
➜ 자세히보기 : http://tech.devgear.co.kr/468805
 
[UX Summit] UX를 주제로 진행한 온라인 세미나 핵심 요약

엠바카데로 주체로 UX를 주제로 온라인 세미나를 진행했습니다. UI/UX 분야의 전문 스피커들이 대거 참여한 기술 컨퍼런스였는데요. 모든 컨텐츠들이 유익했지만, 그 중 도움이 될만한 컨텐츠를 한 번 뽑아보았습니다.

 

각 내용의 자세히 보기 링크에서는 발표자의 자세한 설명과 다시보기, 발표자료 다운로드 등을 제공합니다.(꼭 방문해 자세한 내용을 살펴보세요.)

 

다음 링크에서 UX Summit 전체 목록을 확인할 수 있습니다.


윈도우10에 멋진 플루언트UI 룩앤필을 델파이로 구현하기 #2

 

윈도우10에 멋진 플루언트UI 룩앤필을 델파이로 구현하기 1편에 이어, 2편의 핵심을 요약 번역하였습니다.

 

1편에서는, 마이크로소프트의 새 표준 디자인 컨셉인 플루언트UI가 무엇인지이 무엇인지, 핵심 요소는 무엇인지, 윈도우10에 어떻게 반영되었는지를 설명하였습니다. 더 세련되진 윈도우10의 룩앤필과 UX를 델파이 앱에 적용하기 위해 개발자가 꼭 알아야할 핵심 개념과 관련 델파이 기술이 정리되어 있습니다. 

 

이번 2편에서는,

  • 델파이 개발자들이 플루언트UI를 구현하는 방법을 데모와 함께 설명합니다.
    (써드파티를 사용할 수도 있고, 순수 델파이 코드만으로도 가능합니다.)
  • 소스 코드는 깃허브(https://github.com/checkdigits/fancy_ui)에 무료로 공개되어 있습니다.
  • 비디오를 보면 훨씬 이해가 잘될 것입니다. [비디오]와 함께 보기를 권합니다.

다음 글에서는 다음 목차로 내용을 설명합니다. 

  • 마이크로소프트 플루언트UI의 핵심 요소 5가지
  • 데모: 델파이로 구현한 플루언트UI를 델파이로 구현한 앱 실행 화면
  • 데모: 델파이 내장 컴포넌트로만 플루언트UI를 구현한 앱 작동 및 구현 방법 설명
  • 데모: Almedia 컴포넌트로 플루언트UI를 구현한 앱 작동 및 구현 방법 설명

델파이로 구현한 플루언트UI를 델파이로 구현한 앱 실행 화면 예시

UX-FluentUI2-3SampleApps.png


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

 


기타 소식

[컴포넌트 소개][TMS PassKit] 네이티브로 IOS 월렛 개발하기 (델파이, C++빌더)

TMS 소프트웨어는 델파이와 C++에서 사용 가능한 높은 수준의 iOS 라이브러리와 컴포넌트들을 제공합니다. 그 중에서도 TMS PassKit 컴포넌트는 필수로 손꼽히는 것들 중 하나이죠. TMS PassKit으로 델파이/C++빌더 파이어몽키에서 iOS PassKit 월렛을 직접 만들 수 있습니다. 할인 쿠폰, 이벤트 티켓, 멤버십 카드, 여행 티켓 등을 만들고 관리할 수 있습니다.

월렛(Wallet)은 애플 iOS 애플리케이션으로 티켓, 바우처, 탑승권, 멤버십 카드, 가상 카드 등을 관리할 수 있습니다. 즉, 애플 페이(Apple Pay) 시스템을 지원하는 완벽한 iOS 앱을 생성할 수 있는 것입니다.

TMS PassKit은 델파이/C++빌더 IDE의 겟잇(GetIt)에서 바로 다운로드 받아서 사용해볼 수 있습니다.

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

 


지난 이달의 기술자료

➜ 지난 이달의 기술자료 목록 보기

번호 제목 글쓴이 날짜 조회 수
공지 [DelphiCon 요약] 코드사이트 로깅 실전 활용 기법 (Real-world CodeSite Logging Techniques) 관리자 2021.01.19 14387
공지 [UX Summit 요약] 오른쪽 클릭은 옳다 (Right Click is Right) 관리자 2020.11.16 13023
공지 [10.4 시드니] What's NEW! 신기능 자세히 보기 관리자 2020.05.27 15532
공지 RAD스튜디오(델파이,C++빌더) - 고객 사례 목록 관리자 2018.10.23 21064
공지 [데브기어 컨설팅] 모바일 앱 & 업그레이드 마이그레이션 [1] 관리자 2017.02.06 22297
공지 [전체 목록] 이 달의 기술자료 & 기술레터 관리자 2017.02.06 17933
공지 RAD스튜디오(델파이, C++빌더) - 시작하기 [1] 관리자 2015.06.30 38228
공지 RAD스튜디오(델파이,C++빌더) - 모바일 앱 개발 사례 (2020년 11월 업데이트 됨) 험프리 2014.01.16 173741
694 [패치] RAD스튜디오 10.4.2, 델파이 컴파일러 관리자 2021.05.04 888
693 API로 머신 러닝과 컴퓨터 비전 활용하기 관리자 2021.05.04 519
692 이 달의 기술자료 - 2021년 05월 험프리 2021.04.29 428
691 델파이/C++ 프로그램 현대화 – 패스트리포트(FASTREPORT)를 활용해 윈도우 HIGH DPI 지원 버전으로 마이그레이션하기 관리자 2021.04.26 416
690 [TCoffeeAndCode 세미나] 보안, 인공지능, 데브옵스 등 관리자 2021.04.21 349
689 보안을 주제로 한 가장 훌륭한 컨텐츠 TOP 4 관리자 2021.04.20 426
688 플루언트 디자인 시스템으로 애플리케이션 현대화하기 관리자 2021.04.08 387
687 MODERNLISTVIEW 라이브러리 – 커스터마이징 가능한 강력한 크로스 플랫폼 라이브러리 활용 방법 관리자 2021.04.06 395
» 이 달의 기술자료 - 2021년 04월 험프리 2021.03.25 575
685 [10.4 시드니][업데이트 2] TNUMBERBOX – 새로운 VCL 컨트롤 관리자 2021.03.08 525
684 [10.4 시드니][업데이트 2] TCONTROLLIST – 새로운 VCL 컨트롤 관리자 2021.03.02 484
683 네이티브로 IOS 월렛 개발하기 (델파이, C++빌더) 관리자 2021.03.02 497
682 [10.4 시드니][업데이트 2] RAD스튜디오 10.4.2 자동 설치(SILENT INSTALLER) 관리자 2021.03.02 531
681 이 달의 기술자료 - 2021년 03월 험프리 2021.02.26 422
680 [10.4 시드니][업데이트 2] What's NEW! 신기능 자세히 보기 관리자 2021.02.26 554
679 TCOFFEE & CODE WEEK 관리자 2021.02.19 364
678 버전별 업데이트된 주요 기능들 (C++빌더6 / 델파이7부터 최신 버전까지!) 관리자 2021.01.29 374
677 이 달의 기술자료 - 2021년 02월 file 험프리 2021.01.26 506
676 [고객 사례- 델파이, 게임] 체스 오프닝 위저드 - 60,000여명의 체스 플레이어가 실제로 사용하는 앱 관리자 2021.01.18 702
675 생산성을 끌어올려줄 겟잇(GetIt)의 최신 컴포넌트들 관리자 2021.01.18 498