윈도우용 네이티브 C++ 앱 개발!
10배 빠르게, 코드 작성은 더 적게!
C++빌더 13.0 플로렌스 새 기능!
- Bookmarks 애드-온이 IDE에 통합됨
내장된 소스 코드 북마크 기능들을 확장했다.
RAD Studio 13.1은 Bookmarks 애드-온을 IDE에 완전히 통합했다. 원래 Parnassus에서 개발되었으며, 이전까지는 GetIt을 통해 제공되었던 플러그-인이다. 이 구현은 IDE 안에 있던 기본 북마크 시스템을 대체한다. 그래서 더 유능하고 확장 가능한 솔루션을 제공한다.
이번에 향상된 Bookmarks 기능에 따라, 자동 번호 매기기, 키보드 중심 빠른 탐색, 구조화 뷰를 통해 활성 북마크들과 그것들의 정확한 코드 라인 참조와 멋진 미리보기 제공 등이 제공된다.
또한, 임시 캐럿(caret) 북마크 지원을 추가했다. 그래서 여러분은 북마크를 놓았다가 Esc 키를 눌러 원래 위치로 돌아갈 수 있다. 이 북마크들은 스택 방식으로 동작한다. 따라서, 탐색은 후입선출(LIFO) 모델을 따른다. 각 북마크는 돌아올 때마다 제거된다.
전반적으로, 이 향상들은 대규모 코드베이스에서 탐색을 하거나 소스 코드 상의 관련 구역으로 빠르게 돌아가기를 더 쉽게 해준다.
- Windows 11 전용 VCL 스타일 (IDE용도 포함)
여러분의 Windows 애플리케이션들의 룩앤필을 쉽게 현대화한다
최근 릴리스들에서 우리는, UI 현대화에 노력했다. 그 추세를 따라, 이번 RAD Studio 13.1 Florence는 6개의 새 Windows 11 전용 VCL 스타일 세트를 도입했다. 이것들은 다양한 색상 변형을 제공한다. 새로 추가된 스타일들은 Windows Modern, Windows Modern Dark, Windows Modern Slate Gray, Windows Modern Green, Windows Modern Blue, Windows Modern Purple이다.
이에 상응해, IDE 스타일에도 이 업데이트가 적용되었다. 그래서 RAD Studio IDE를 Windows 11의 룩앤필과 더욱 일치시켰다. IDE는 운영체제에 따라 적절한 스타일을 자동으로 선택한다(Windows 10에서 실행 시 Windows 10 스타일 사용, Windows 11에서 Windows 11 스타일로 전환). IDE UI 향상들로는 둥근 창 모서리 지원, IDE 검색 컨트롤 향상, 탐색 툴바 업데이트 등이 있다.
- FireMonkey 스타일 디자이너
더 빠르고 더 유연하게 현대적인 UI 스타일을 적용한다
RAD Studio 13.1에는 FireMonkey Style Designer의 시작 버전이 들어 있다. 이것은 FireMonkey 전용으로 제작되었다 (기존 Bitmap Style Designer와는 다르다). 그리고 보다 더 현대적인 디자인 원칙들을 바탕으로 하고 있다.
이 새 디자이너는 독립 실행형 애플리케이션이다. 이것은 개발자가 FMX 스타일을 생성하고 관리하는 방식을 완전히 새롭게 접근한다. 스타일 오브젝트들의 계층 구조나 컴포넌트 내부 구조에 대해 세부 지식이 없어도 사용할 수 있다. 이 도구는 보다 디자인 중심 접근 방식이다. 즉, 색상, 배경, 타이포그래피, 상호작용 상태 등 상위 수준 개념들을 중심으로 접근한다. 그렇게 완성하고 나면, 이 도구가 알아서 자동으로 그것을 “FireMonkey 스타일 형식”으로 변환 처리한다.
이 Style Designer 자체 역시 FireMonkey로 구축되었다. 즉, FireMonkey 프레임워크가 전문 데스크탑 도구 활용을 지원하는 능력을 잘 보여준다. 비록, 주로 개발자들을 대상으로 만든 것이지만, UI/UX 디자이너들도 사용할 수 있도록 설계되었다. 그래서 개발 팀과 협업할 수 있다.
품질 향상: RAD Studio 13.1 플로렌스
- C++Builder / Modern Win64 품질
Clang 20과 C++23으로 업그레이드한 버전은 13.0이었다. 이번 RAD Studio 13.1에서 주로 집중한 작업은 C++ (Modern) 64비트 컴파일러 도구체인 전반의 품질 향상이다. 특히, 이번 릴리스는 clang-scan-deps 유틸리티를 도입했다. 이는 더 빠르게 의존성을 분석하기 위해서다. 또한 링커 호출 시 유니코드 경로 처리를 향상했다.
Windows SDK를 위해서는, 가져오기(import) 절차가 더욱 견고해졌다. 다수의 SDK 버전들이 설치된 상황에서도 잘 처리한다. 또한 최신 Windows SDK 지원이 추가되었다.
C++에서 Delphi 런타임을 사용하는 것과 관련된 여러 문제들도 해결되었다.
- IDE 및 디버거 품질
RAD Studio IDE를 위해서는, 앞서 언급한 기능들 외에도, 이 버전에서 High DPI 디자인 경험이 크게 향상되었다. 이제 디자인 타임 DPI에 관계없이 “폼을 96 DPI로 저장”하도록 선택할 수 있다. 이는 특히 팀 작업 시 유용하다. 팀원들이 동일한 프로젝트를 서로 다른 화면 해상도와 High DPI IDE 구성에서 작업하는 상황에 도움이 되기 때문이다.
게다가, 이번 릴리스에서 새로 도입된 매커니즘이 있다. 오브젝트 인스펙터(Object Inspector)의 숫자 필드들 중 몇몇(특히 VCL TControl 및 파생 클래스의 Left, Top, Height, Width 프로퍼티)에 간단한 계산 기능이 들어갔다.
Embarcadero의 제품 등록 경험도 현대화되었다. 즉 License Manager 애플리케이션과 Product Registration 대화 상자가 대폭 업데이트되었다. 이 VCL 애플리케이션들은 이제 High DPI를 지원한다. Per Monitor v2 구성을 사용하는 동시에, 업데이트된 글꼴, 전반적으로 새로 정비된 신선한 UI를 제공한다.
디버거를 위해서는, “Attach to Process” 대화 상자가 이제는 프로세스 아이콘을 표시한다. 그래서 대상 프로세스를 더 쉽게 식별할 수 있다. 이번 릴리스에는 여러 디버거 품질 향상들이 들어갔다. 특히 집중한 영역은 64비트 디버거다. 이는 Delphi와 C++ (Modern)용이다. 우리는 여러 경우들(주로 예외 처리 관련)을 해결했다. 디버거가 이전에는 오류와 함께 중단되었으나 이제는 예상대로 작동한다.
- VCL 및 FireMonkey를 위한 품질 및 소규모 향상들
RAD Studio 13.1에서 Embarcadero는 광범위한 품질 향상들을 VCL과 FireMonkey UI 라이브러리 둘 다에 대해 제공했다.
FireMonkey의 경우, Tinted Glyph 지원을 추가했다. 그래서 ImageList 안에서 아이콘 색상 재지정을 가능하게 했다. 이는 TSpeedButton 컨트롤에서 이미 제공하던 기능과 맞춘 것이다. 이 기능은 새 FireMonkey Style Designer 안에서도 사용된다.
게다가, Linux 스타일들과 뷰들을 IDE 디자이너 안에서 볼 수 있도록 지원을 추가했다. 또한 DirectX 텍스처 필터링 지원을 추가했으며, FireMonkey 폼 안에 임베드되는 TFrame의 정렬 및 마진 관리 방식을 향상했다.
- FireDAC 및 데이터베이스 향상들
(Enterprise 에디션 이상에서만)
데이터베이스 접근은 RAD Studio의 핵심 뿌리이다.
FireDAC 라이브러리는 최신 데이터베이스 버전을 지원하도록 지속적으로 업데이트되고 있다. 이번 릴리스에서는 SAP ASE Server 16.1, IBM DB2 12.1, MariaDB Server 12.1 지원을 추가했다(일부 FireDAC 데이터베이스 드라이버는 Enterprise 에디션 이상에서만 제공됨).
또한, 레거시 SQLite 암호화 기능을 이제 64비트 Windows 애플리케이션에서도 사용할 수 있다.
- 웹 도구 사용 향상들
(Enterprise 에디션 이상에서만)
RAD Studio 13.1은 HTTP Server-Sent Events(SSE) 모델 지원을 도입했다. 이는 웹 서버와 웹 클라이언트 둘 다를 위해 제공된다. 이에 따라 새로 추가된 클래스들이 있다. TWebResponseStream, THTTPEvent, THTTPEventSource다. 이를 통해 SSE 기반 애플리케이션 개발이 가능해졌다. 즉 MCP와 같은 프로토콜 등이 지원된다.
또한, WebBroker에는 C++Builder용 Apache 구성 지원을 추가했다. 그리고 RAD Server Lite는 이제 TLS 1.3을 기본적으로 지원한다.
업데이트 서브스크립션으로 늘 최신 버전을 유지하세요!
|
엠바카데로의 업데이트 서브스크립션(Update Subscription)은 연간 유지보수계약으로 처음 제품 구매 시 함께 포함되어 있습니다. 고객들이 최상의 개발 성능을 유지할 수 있도록 기술지원, 새버전 지원, 베타 테스터 우선권 제공 등 다양한 서비스를 제공하고 있습니다.
|
C++빌더의 대표적인 기능들
다양한 분야에서 수상을 거둔 C++빌더는 멀티 플랫폼 프레임워크로 정말 멋진 최신 스타일의 UI를 디자인할 수 있습니다. 그리고 매우 간편하게 여러 디바이스에 개발한 앱을 배포할 수 있죠. 단 하나의 코드베이스로 멀티 디바이스 지원, 지금 시작하세요!
|
현대식 C++17 Clang 컴파일러, Dinkumware STL, Boost, Eigen 등에도 더 빠르고 쉽게 액세스 할 수 있습니다. |
지속적 통합(CI) MSBuild, CMake, Ninja 프로젝트 지원으로 지속성있는 빌드 통합과 빠른 개발이 가능합니다. 개인 개발자로서는 물론 팀 협업에서도 뛰어난 성능을 제공합니다. |
신속한 개발 다른 솔루션들보다 최대 5배까지 빠르게 결과물을 완성할 수 있습니다. 게다가! 정말 멋진 UI 구현까지! |
|
윈도우11 최신식 윈도우11용 VCL 앱을 개발하세요. 최신 사용자 인터페이스 컨트롤, WinRT API, HighDPI 관련 기능들을 활용해보세요. |
생산성 VCL 스타일을 개발 화면에서 바로 확인할 수 있습니다. 스타일리쉬한 프로토타입 UI들을 더 빠르게 구현하세요. 이제 개발 화면에서 바로 실행될 때 스타일 폼과 컨트롤들이 어떻게 보일지를 미리 확인할 수 있습니다. |
응답형 UI UI는 단 한 번만 구축해놓으면 됩니다. 응답성이 뛰어난 UI를 하나 만들어놓고 동시에 윈도우와 iOS에 배포하세요! |
|
High DPI & 4K IDE의 HighDPI 지원으로 최신 4k+ 모니터에서도 마음껏 활용할 수 있습니다. 글꼴과 아이콘을 이제 더 깔끔하고 선명하게 볼 수 있습니다. 최고로 멋진 데스크탑 UI를 직접 확인해보세요. |
iOS 앱 C++로 iOS 앱을 만들어보세요! C++빌더만 있다면 정말 쉽고 빠르게 할 수 있습니다. |
버전 컨트롤 Subversion, Git, Mercurial 등 버전 컨트롤 시스템을 사용해 변경 관리 및 추적을 해보세요. 협업이 훨씬 쉬워집니다. |
|
데이터 액세스 20개 이상의 데이터베이스를 네이티브로 바로 연동하세요. C++빌더의 FireDAC이 가능케 해줍니다. |
클라우드 C++빌더는 모든 플랫폼에서 사용 가능한 HTTP, REST 클라이언트 라이브러리를 제공합니다. REST 서비스와 특정 AWS, Azure 컴포넌트들까지 모두 연동할 수 있습니다. |
확장성 원하는대로 IDE를 구성할 수 있습니다. 새롭게 툴 화면을 추가할 수도 있고, 코드 에디터 화면, 코드 완성 기능 추가, 구문 강조 기능, 하이레벨/로우레벨 이벤트 생성, 프로세스 추적 등등. |
다양한 분야에서 사용되는 C++빌더
스마트한 개발자와 변화를 빠르게 받아들이는 조직들은 수준 높은 코드를 빠르게 작성할 수 있고, 최신 OOP 기술들을 활용할 수 있는 C++빌더를 선호합니다.
C++빌더는 다양한 기술을 제공하는 만큼 다양한 분야에서 사용되고 있습니다. 대표적으로 많은 제어, IT분야는 물론 공공기관, 금융, 의료, 교육, 유통 기관 등에서도 C++빌더로 개발한 솔루션들을 활용하고 있습니다.
|
![]() |
설치/설정
|
설치하기
|
|
| iOS, OS X 애플리케이션 개발 시작하기 윈도우 개발환경, 맥킨토시 OS X, iOS 기기 설정 및 구성에 필요한 단계들을 설명하는 영상입니다. 이 영상을 통해 iOS 애플리케이션 실행방법을 확인할 수 있습니다. |
|
| 안드로이드 앱 개발 시작하기 윈도우 개발환경에서 안드로이드 앱 개발을 위한 설정 및 설치 요구 사항들을 정리한 영상입니다. |
|
| Win32, Win64 애플리케이션 개발하기 Win32, Win64 애플리케이션 개발을 위한 윈도우 개발 환경 설정 방법을 안내하는 영상입니다. |
앱 개발의 시작
| 윈도우용 VCL 애플리케이션 만들어보기 (델파이) 윈도우 개발용 VCL을 이용해 최신 윈도우용 애플리케이션을 만들고 디버깅 작업까지 해보는 과정을 담은 영상입니다. |
|
| 멀티-디바이스 애플리케이션 만들어보기 (C++) C++빌더로 멀티-디바이스 프로젝트를 시작하는 과정을 안내한 영상입니다. |
|
| 멀티-디바이스 애플리케이션 만들어보기(델파이) 델파이로 멀티-디바이스 프로젝트를 시작하는 과정을 안내한 영상입니다. |
시작하는 분들을 위한 기본 자료들
| 스스로 공부할 수 있는 자료들 델파이, C++빌더는 물론 프로그래밍이 처음인 분들을 위해 스스로 공부할 수 있는 다양한 자료들을 제공하고 있습니다. |
|
| 프로그래밍 강의 혼자 소화하기 어려운 부분은 데브기어와 엠바카데로의 교육 과정을 활용하세요!
|
|
| 엠바카데로 LearnDelphi.org - 교육/강의용 무료 컨텐츠들 프로그래밍 학습과 강의 진행에 필요한 자료들을 무료로 제공합니다. |
![]() |
C++빌더의 에디션
- 에디션별 상세 기능 목록(Feature Matrix): www.embarcadero.com/docs/rad-studio-feature-matrix.pdf
|
프로페셔널 로컬 데이터 연동만 필요한 경우에 적합한 에디션입니다.
|
엔터프라이즈 모든 기능을 제공하는 가장 일반적인 에디션입니다. 클라이언트/서버 구조 또는 멀티티어, REST 서비스 등의 프로그램 구축 시 적합합니다. |
아키텍트 기업 개발팀에 가장 적합한 에디션입니다. 전체 애플리케이션 인프라를 구축할 수 있는 완벽한 툴 셋을 제공합니다. |
|
| 네이티브 윈도우용 애플리케이션 개발 (고성능 UI 프레임워크와 컴포넌트인 VCL 제공) |
ν |
ν |
ν |
| 모바일 등 네이티브 크로스 플랫폼 앱 개발 (네이티브 UI 프레임워크인 FMX와 컴포넌트 제공) *단 C++빌더는 윈도우, iOS만 지원 |
ν |
ν |
ν |
| 런타임 라이브러리 소스코드 제공 |
ν |
ν |
ν |
| 상업용 앱 개발 가능 |
ν |
ν |
ν |
| 로컬 DB를 연동한 애플리케이션 개발 |
ν |
ν |
ν |
| 인터베이스(임베디드DB) 제공 |
ν IBLite 모바일 배포 |
ν IBToGo 모바일 배포 |
ν IBToGo 모바일 배포 |
| 원격DB 및 엔터프라이즈 데이터 연동(FireDAC 활용) |
|
ν |
ν |
|
리눅스 클라이언트/서버 애플리케이션 개발 (FMX GUI for Linux 제공) *단 C++빌더는 지원하지 않습니다. |
|
ν |
ν |
| REST 웹 서비스 구축 (RAD서버를 활용한 리눅스 또는 윈도우용) |
|
ν RAD서버 Single Site: 하나의 서버에만 배포 가능 |
ν RAD서버 Multi Site: 여러 서버에 배포 가능 |
| 다양한 클라우드 서비스 연동 (엔터프라이즈 커넥터 제공) |
|
ν |
ν |
| 데이터베이스 개발 및 관리 도구 제공 |
|
|
|
| Ext JS 웹 개발 프레임 워크 제공(Pro) |
|
|
ν Ext JS |
C++빌더의 다양한 라이선스
C++빌더에는 여러 유형의 라이선스가 있습니다. 조직 내 개발자 규모 및 사용 방식에 따라 알맞은 라이선스를 선택해 사용하면 됩니다.
- Named User 라이선스
- 가장 일반적인 라이선스로, 1 User = 1 License = 1 시리얼 키 방식입니다.
- 예) 개발자가 5명이라면, 5개의 라이선스를 구매해야 합니다.
- Network Named User 라이선스
- 네트워크 라이선스로, 라이선스 서버를 고객이 직접 관리합니다. ELC (Embarcadero License Center) 서버가 고객사 환경에 설치되어야 합니다. Named User 방식이므로, 고객은 라이선스 사용자를 관리해야 합니다.
- 예) 개발자가 5명이라면, 5개의 라이선스를 구매해야 합니다.
- Network Concurrent 라이선스
- 네트워크 라이선스로, 라이선스 서버를 고객이 직접 관리합니다. ELC (Embarcadero License Center) 서버가 고객사 환경에 설치되어야 합니다. Concurrent 방식이므로 라이선스 사용자의 동시접속 수가 보유 수량을 넘지 않는 범위에서 제한없이 사용 가능합니다.
- 예) 개발자가 5명이지만, 동시에 사용하는 최대 개발자 숫자가 3명이라면 3개의 라이선스만 구매해도 됩니다.
단 5명의 개발자가 동시에 접속해 사용하려고 하면, 남은 2명 개발자의 액세스는 거부됩니다.
C++빌더 프로모션
현재 진행중인 프로모션을 확인해보세요!
- 프로모션 확인하기: www.devgear.co.kr/radoffer
- 데모 또는 방문 발표 요청: ask@embarcadero.kr, 02-595-4288
- 컨설팅 서비스: www.devgear.co.kr/consulting


