델파이

5배 빠르게 앱을 개발!
단일 코드 기반으로 윈도우, 맥, 안드로이드, IOS, 리눅스를!

Delphi(델파이) 13.1 플로렌스 새 기능!

  • 델파이 Arm64EC 네이티브 컴파일러 도구체인

    차세대 Windows on ARM 장치를 타겟팅 한다. 기존 코드 기반에서 옮길 수 있다

RAD Studio 13.1과 Delphi 13.1은 Delphi 컴파일러를 위한 새 네이티브 타겟 플랫폼을 도입했다. 바로 Windows on ARM이다. Delphi는 이제 네이티브 ARM 바이너리를 생성할 수 있다. 이 바이너리는 Intel 에뮬레이션에 의존하지 않고 Windows ARM 장치(ARM 기반 Mac의 Windows on ARM 가상 머신 포함)에서 실행된다.

그래서 개발자들의 네이티브 Windows 지원을 더욱 확장한다. 즉 Win32, Win64(Intel), Win64(ARM)용 애플리케이션을 동일한 코드 기반에서 빌드할 수 있다. 일반적으로 기존 Delphi 애플리케이션들은 새 플랫폼 용으로 다시 컴파일될 수 있다.

기술적 관점에서 볼 때, Delphi는 ARM64EC 바이너리를 만들어 낸다. ARM64EC(Emulation Compatible)는 Microsoft가 도입한 Windows on ARM ABI다. 이것은 네이티브 ARM64 코드가 에뮬레이션된 x64 코드와 원활하게 상호 운용될 수 있도록 한다. 이 방식을 따르면, ARM 기반 실행 파일과 Intel 라이브러리를 혼합할 수 있다. 또한 점진적인 마이그레이션을 지원한다. x64 호출 규약과 레지스터 사용을 보존하기 때문이다.

Delphi Windows on ARM 도구체인은 LLVM 20을 기반으로 구축되었다. LLVM의 링커 인프라와 엄선된 RTL 서비스를 활용하며, 핵심 런타임 기능을 위해서는 Microsoft의 UCRT에 의존하고, 디버깅을 위해서는 LLDB를 사용한다. Delphi Windows on ARM으로 컴파일된 애플리케이션은 네이티브 Windows 64비트 ARM API와 직접 상호작용한다.

  • Android API 레벨 36 및 iOS 26 지원

    최신 모바일 OS와 앱 스토어 요구 사항들을 준수한다

RAD Studio 13.1은 Android API 레벨 36.1 지원을 추가했다. 레벨 36은 Google Play 스토어에 앱을 게시하기 위해 2026년 8월부터 적용되는 요구 사항이다. 이에 따라 이번 릴리스는 빌드 시스템과 플랫폼 JAR 파일도 업데이트했다. 또한, 새 API 레벨에서 요구하는 권한들을 포함하도록 Application Uses Permissions 페이지를 갱신했다. 또한 Jetpack Core 라이브러리를 업그레이드했다. 이 라이브러리를 FireMonkey 프레임워크가 Android 상에서 사용하고 있기 때문이다.

RAD Studio 13.1은 iOS 26에 대한 공식 지원을 추가했다. 또한 지원하는 기본 최소 iOS 버전을 상향했다. 그래서 App Store 요구 사항을 지속적으로 준수할 수 있도록 보장한다.

  • 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 디자이너들도 사용할 수 있도록 설계되었다. 그래서 개발 팀과 협업할 수 있다.

  • DelphiLSP LSIF

    라이브러리 소스 코드 안에서 더 빠르게 탐색할 수 있다

Delphi 13.1은 확장된 아키텍처를 DelphiLSP 코드 완성과 탐색 엔진을 위해 도입했다. Delphi LSP(언어 서버 프로토콜, Language Server Protocol) 엔진은 이제 LSIF(Language Server Index Format) 지원이 들어갔다. 이 아키텍처 변경은 컴파일러에 대한 의존도를 줄이는 것이 목표다. 그래서, Code Insight의 성능, 안정성, 정확성을 향상한다.

LSIF(언어 서버 색인 형식, Language Server Index Format) 시스템은 새로운 방식으로 DelphiLSP가 탐색 및 Code Insight 기능을 제공하도록 한다. 즉, 컴파일러에 의존하기보다는, 미리 생성된 인덱스 파일들을 사용한다. LSIF 데이터를 사용할 수 있는 경우, 이 언어 서버는 더 빠르고 더 안정적으로 동작한다. 즉, Go To Definition과 Hover(마우스를 올렸을 때) 정보 제공이 더 향상된다. 제품에는 이미 핵심 라이브러리에 대한 사전 생성된 LSIF 파일이 포함되어 있다. 또한, 여러분은 여러분 자신이 만든 패키지 안에 정의된 심볼들에 맞는 LSIF 파일을 만들어 낼 수 있다. 새 컴파일러 옵션을 사용하면 된다.

이 변경의 주 목표는 더 빠른 성능을 일반적인 탐색 요청에 대해 제공하고 컴파일러를 호출하지 않는 것이다. LSIF 지원은 응답성을 높이고, 일시 멈춤을 줄인다. 이는 반복되는 백그라운드 컴파일 때문이었다. 또한, DelphiLSP 안정성이 향상된다. 컴파일러로 보내는 요청 수가 줄어들기 때문이다.

품질 향상: RAD Studio 13.1 플로렌스

  • 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)은 연간 유지보수계약으로 처음 제품 구매 시 함께 포함되어 있습니다. 고객들이 최상의 개발 성능을 유지할 수 있도록 기술지원, 새버전 지원, 베타 테스터 우선권 제공 등 다양한 서비스를 제공하고 있습니다.

  • 업데이트 서브스크립션 혜택들 (클릭)
    • 엠바카데로 기술지원 제공(설치/등록횟수증가 등 포함)
    • 출시 새 버전, 업데이트 버전 모두 무상 제공
    • 데브기어 교육 과정 무상 제공(한국 고객 특전)
    • 요청 기술 자료 최우선 제공(한국 고객 특전)

 

델파이의 대표적인 기능들

다양한 분야에서 수상을 거둔 델파이는 멀티 플랫폼 프레임워크로 정말 멋진 최신 스타일의 UI를 디자인할 수 있습니다. 그리고 매우 간편하게 여러 디바이스에 개발한 앱을 배포할 수 있죠. 단 하나의 코드베이스로 멀티 디바이스 지원, 지금 시작하세요!

단 하나의 코드베이스

다양한 기기들과 상호작용하는 방식이 변화하고 있습니다. 혁신적인 사용자 경험(UX)을 제공하는 완벽한 IoT 솔루션을 활용하세요. 엠바카데로는 IoT 기술을 적용한 앱을 가장 쉽고 빠르게 개발할 수 있는 방법을 제공합니다.

데이터 액세스

20개 이상의 데이터베이스를 네이티브로 바로 연동하세요. C++빌더의 FireDAC이 가능케 해줍니다.
오라클, SQL서버, MySQL, 인터베이스 등등.

응답형 UI

UI는 단 한 번만 구축해놓으면 됩니다. 응답성이 뛰어난 UI를 하나 만들어놓고 동시에 윈도우와 iOS에 배포하세요!

윈도우10 앱

윈도우 스토어와 최신 기능들을 적용해 윈도우 10을 지원하는 최신식 앱을 완성하세요.

맥OS와 리눅스 앱

맥OS와 리눅스용 애플리케이션을 신속하고 매우 간편하게 개발할 수 있습니다.

안드로이드와 iOS

안드로이드와 iOS 앱을 더 빠르고 더 스마트하게 완성하세요. 각 플랫폼에 딱맞는 UI 컨트롤들이 제공됩니다. 멀티-디바이스 디자이너와 실시간 프리뷰 기능을 활용해 프로토타입을 신속하게 완성해낼 수 있습니다.

사물인터넷 (IoT)

다양한 기기, 센서, 엔터프라이즈 데이터, 클라우드 서비스를 앱에 연동하세요. 모든 게 준비되어 있어 정말 쉽고 빠릅니다.

클라우드

C++빌더는 모든 플랫폼에서 사용 가능한 HTTP, REST 클라이언트 라이브러리를 제공합니다. REST 서비스와 특정 AWS, Azure 컴포넌트들까지 모두 연동할 수 있습니다.

IDE 확장

원하는대로 IDE를 구성할 수 있습니다. 새롭게 툴 화면을 추가할 수도 있고, 코드 에디터 화면, 코드 완성 기능 추가, 구문 강조 기능, 하이레벨/로우레벨 이벤트 생성, 프로세스 추적 등등.

 

다양한 분야에서 사용되는 델파이

스마트한 개발자와 변화를 빠르게 받아들이는 조직들은 수준 높은 코드를 빠르게 작성할 수 있고, 최신 OOP 기술들을 활용할 수 있는 델파이를 선호합니다.

델파이는 다양한 기술을 제공하는 만큼 다양한 분야에서 사용되고 있습니다. 대표적으로 의료, 금융, 공공기관, IT분야, 유통, 교육 등 다양한 분야에서 델파이로 개발한 솔루션들을 활용하고 있습니다.

 

설치/설정

설치하기

iOS, OS X 애플리케이션 개발 시작하기

윈도우 개발환경, 맥킨토시 OS X, iOS 기기 설정 및 구성에 필요한 단계들을 설명하는 영상입니다. 이 영상을 통해 iOS 애플리케이션 실행방법을 확인할 수 있습니다.

안드로이드 앱 개발 시작하기

윈도우 개발환경에서 안드로이드 앱 개발을 위한 설정 및 설치 요구 사항들을 정리한 영상입니다.

Win32, Win64 애플리케이션 개발하기

Win32, Win64 애플리케이션 개발을 위한 윈도우 개발 환경 설정 방법을 안내하는 영상입니다.


 

앱 개발의 시작

윈도우용 VCL 애플리케이션 만들어보기 (델파이)

윈도우 개발용 VCL을 이용해 최신 윈도우용 애플리케이션을 만들고 디버깅 작업까지 해보는 과정을 담은 영상입니다.

멀티-디바이스 애플리케이션 만들어보기 (C++)

C++빌더로 멀티-디바이스 프로젝트를 시작하는 과정을 안내한 영상입니다.

멀티-디바이스 애플리케이션 만들어보기(델파이)

델파이로 멀티-디바이스 프로젝트를 시작하는 과정을 안내한 영상입니다.


 

 

시작하는 분들을 위한 기본 자료들

스스로 공부할 수 있는 자료들

델파이, C++빌더는 물론 프로그래밍이 처음인 분들을 위해 스스로 공부할 수 있는 다양한 자료들을 제공하고 있습니다.

 

프로그래밍 강의

혼자 소화하기 어려운 부분은 데브기어와 엠바카데로의 교육 과정을 활용하세요!

 

 

엠바카데로 LearnDelphi.org - 교육/강의용 무료 컨텐츠들

프로그래밍 학습과 강의 진행에 필요한 자료들을 무료로 제공합니다.

델파이의 에디션

  • 보다 자세한 에디션별 상세 기능 목록(Feature Matrix): www.embarcadero.com/docs/rad-studio-feature-matrix.pdf
  • 이미 완성된 애플리케이션을 관리하는 용도라면, 기존에 사용된 에디션을 정확히 파악하는 것이 매우 중요합니다.
    • 혹시 파악되지 않는다면, 가장 일반적인 에디션인  "엔터프라이즈" 를 권장합니다.  
    • "프로페셔널"은 "엔터프라이즈"의 개발 기능 중 세부 기능에서 다양한 제약이 있을 수 있고, 위 상세 문서에도 자세히 나열되지 않습니다.
    • "아키텍트"는 "엔터프라이즈"와 개발 기능 자체는 동일합니다. 다만 "아키텍트"에는 추가로 RAD서버 멀티 사이트  배포,  센차, 아쿠아 데이터 스튜디오 등이 제공됩니다.
 

프로페셔널

로컬 데이터 연동만 필요한 경우에 적합한 에디션입니다.

  • 국내 기술지원(설치 포함) 제공 X
  • 멀티티어 구조 프로그램 개발 X
  • 국내 교육 지원 X

엔터프라이즈

모든 기능을 제공하는 가장 일반적인 에디션입니다. 클라이언트/서버 구조 또는 멀티티어, REST 서비스 등의 프로그램 구축 시 적합합니다.

아키텍트

기업 개발팀에 가장 적합한 에디션입니다. 전체 애플리케이션 인프라를 구축할 수 있는 완벽한 툴 셋을 제공합니다.

네이티브 윈도우용 애플리케이션 개발 (고성능 UI 프레임워크와 컴포넌트인 VCL 제공)

ν

ν

ν

모바일 등 네이티브 크로스 플랫폼 앱 개발 (네이티브 UI 프레임워크인 FMX와 컴포넌트 제공) *단 C++빌더는 윈도우, iOS만 지원

ν

ν

ν

런타임 라이브러리 소스코드 제공

ν

ν

ν

상업용 앱 개발 가능

ν

ν

ν

로컬 DB를 연동한 애플리케이션 개발

ν

ν

ν

인터베이스(임베디드DB) 제공

ν IBLite 모바일 배포

ν IBToGo 모바일 배포

ν IBToGo 모바일 배포

원격DB 및 엔터프라이즈 데이터 연동(FireDAC 활용)

 

ν

ν

리눅스 클라이언트/서버 애플리케이션 개발 (FMX GUI for Linux 제공)

 

ν

ν

REST 웹 서비스 구축 (RAD서버를 활용한 리눅스 또는 윈도우용)

 

ν RAD서버 Single Site: 하나의 서버에만 배포 가능

ν RAD서버 Multi Site: 여러 서버에 배포 가능

다양한 클라우드 서비스 연동 (엔터프라이즈 커넥터 제공)

 

ν

ν

데이터베이스 개발 및 관리 도구 제공

 

 

ν 아쿠아 데이터 스튜디오

Ext JS 웹 개발 프레임워크 제공(Pro)

 

 

ν Ext JS

 

델파이의 다양한 라이선스

델파이에는 여러 유형의 라이선스가 있습니다. 조직 내 개발자 규모 및 사용 방식에 따라 알맞은 라이선스를 선택해 사용하면 됩니다.

  • 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명 개발자의 액세스는 거부됩니다.

 

 

델파이 프로모션

현재 진행중인 프로모션을 확인해보세요!

 

 

최신 기술 컨텐츠