RAD 스튜디오 12.2 아테네 출시

델파이, C++빌더, RAD스튜디오 12.2 아테네 출시

RAD 스튜디오 12.2 아테네가 2024년 9월 12일에 출시 되었습니다.

9월 26일 (목요일) 오후 2시 ~ 3시에는 데브기어 온라인 세미나를 통해 핵심을 정리해 알려드립니다.

  • 세미나 등록하기 (세미나에 등록만 해도, 9월 30일 이내 12.2 구입 시 20% 할인도 받을 수 있습니다)

RAD 스튜디오 12.2 아테네 주요 새 기능

12.2 새 기능 (한글, 12 min, 소리 없음)

C++ Clang 도구체인

새 Clang-기반 C++ 컴파일러가 Win64 용으로 출시된 RAD 스튜디오 12.1에 이어, 이 새 업데이트에는 상당한 기능들이 이 새 C++ 도구체인에 추가되었다. 여기에는 런타임 패키지 생성 및 사용, RAD 스튜디오의 모든 컴포넌트 패키지 지원, 병렬 방식으로 CPU를 최대한 활용하는 일괄 컴파일 (–jobs 파라미터 지원 사용)을 통해 현격하게 컴파일 성능 향상, 그리고 이 컴파일러와 RTL 라이브러리의 품질 향상에 대한 상당히 집중한 결과들이 들어 있다. 이전 12 버전과 마찬가지로 여전히 더 오래된 C++ Win64 도구체인이 새 도구체인과 함께 제공된다.(자세히 보기)

델파이 64-비트 바이너리 컴파일러

RAD 스튜디오 12.2에는 64-비트 바이너리 버전인 Win32와 Win64 델파이 컴파일러가 들어 있다. 그래서 엄청나게 큰 애플리케이션도 실행 파일 하나로 빌드할 수 있게 되었다. 새 컴파일러의 64-비트 메모리 사용을 하기 때문이다. 이 새 컴파일러들은 현재 명령-줄에서 또는 IDE 안에서 외부 컴파일을 사용하는 경우 쓸 수 있다. (자세히 보기)

스마트 코드인사이트 (Smart CodeInsight)

(IDE 안에서 코드를 선택하고, 그 코드에 대해 바로  AI에게  버그 파악을 요청해보세요!)

AI의 LLM을 코드에 활용하는 것은 점점 널리 확산되고 있다. 그리고 이 도구들의 품질 역시 좋아지고 있다. 그래서, RAD 스튜디오 12.2에서 AI 엔진을 위한 오픈 아키텍처를 새로 도입했다. 그리고 바로 사용할 수 있도록 지원하는 것으로는 3 가지 온라인 솔루션 (OpenAI, 구글의 Gemini, 에트로픽의 Claude), 그리고 1 가지 오프라인 솔루션(Ollama)을 반영했다. 새 Smart CodeInsight 구성 창은 Tools Options 안에 있다.(자세히 보기)

IDE (통합 개발 환경)

여러분이 코드 작성을 할 때 가끔은 많은 다른 IDE 창과 기능들로 인해 방해받지 않고 싶을 때가 있을 것이다. RAD 스튜디오의 새 Focus Mode는 그렇게 할 수 있도록 한다; IDE에서 오직 에디터(들) 만 남겨준다. 그래서 여러분의 생각의 흐름이 방해받지 않도록 한다. 또한 새 Scrollbar Annotations(스크롤바 주석) 기능을 통해 에디터의 스크롤바는 한눈에 코드의 구역 중 변경된 것들, 북마크가 달린 것들, 에러 또는 경고가 있는 것들 등등을 볼 수 있도록 한다 (자세히 보기)

비주얼 어시스트 (Visual Assist, VA)

비주얼 어시스트 통합은 더 확장되어 리팩토링에 3 가지 새 기능이 추가되었다.
Introduce Variable, Create From Usage, Extract Method이다. 또한 상당한 품질 향상과 안정성 강화가 있었다. (자세히 보기)

디버거

델파이의 언서 서버 프로토콜 즉 DelphiLSP 엔진은 코드인사이트를 지원하는데, 핵심 기반 작업과 심볼 파악 및 이동 기능 강화를 통해 더 확장되었다. 클래스 인터페이스 안에 있는 심볼 포함, 필드, 포함, 로컬 상수와 로컬 변수 포함, 전달된 타입 선언 포함 등이 반영되었다. 델파이 여러-줄 문자열과 관련된 요청 등 많은 요청들을 해소했다. 또한 RAD 스튜디오 12.2에는 64-비트 버전인 DelphiLSP 엔진이 들어 갔다. 이것은 큰 코드 기반들을 더 잘 지원한다. 메모리 제약이 없기 때문이다. (자세히 보기)

RAD 스튜디오 웹스텐실즈(WebStencils)

RAD 스튜디오 12.2에서는 WebStencils(웹스텐실즈)가 도입되었다. 이것은 서버-쪽 스크립트-기반 통합이며, HTML 파일을 WebBroker와 RAD 서버 기술에서 처리할 수 있도록 한다. 이 유연한 기능을 사용하면 현대적인 웹사이트를 개발할 수 있다. 이를 위해 어떠한 JavaScript 라이브러리든 사용할 수 있다. 또한 RAD 스튜디오로 만든 서버-쪽 애플리케이션에서 추출하고 처리한 데이터를 연결할 수도 있어서 더 좋다. 이는 여러분만의 고유한 니즈에 맞는 웹사이트를 만들 수 있는 자유를 제공한다. (자세히 보기)

주요 새 기능 관련 링크: