Kori 3월 31일, 2025에 포스트됨 3월 31일, 2025에 포스트됨 David Millington의 "New in RAD Studio 12.3: 64-bit IDE Initial Release!" 을 번역했습니다. (원문 작성: 2025년 3월, 최종 번역: 2025년 3월) 매우 신나는 것이 델파이, C++빌더 및 RAD 스튜디오 12.3에 추가되었다: 64-비트로 빌드된 IDE의 첫 시작 버전이다! 목차 주요 사항 특장점 어떤 모습인가? 어떤 점이 다른가? 만약, 윈64가 아닌 프로젝트라면, 어떻게 되나? 내가 어떤 IDE를 실행하고 있는지 확인하는 방법 기술 세부사항 신나는 방향! 주요 사항 설치는 선택 사항이다 64-비트로 빌드된 IDE의 이 첫 시작 버전은 기능 면에서 아직 32-비트 IDE와 완전히 일치하지 않는다 기존 32-비트 IDE와 나란히 설치된다 여러분은 두 IDE를 동시에 사용할 수 있다 기존 32-비트 IDE는 여전히 디펄트 IDE로 유지된다 이 IDE가 빌드/디버깅을 지원하는 타겟은 오직 윈64 플랫폼용 뿐이다 기본(32-비트) IDE는 모든 플랫폼을 지원한다 여러분의 프로젝트는 두 IDE 사이를 안전하게 왔다갔다 할 수 있다* 새 윈64 델파이 디버거가 제공된다 (이것은 오직 64-비트 IDE에서만 사용된다) 오늘 바로 설치할 수 있다! *백업과 소스 컨트롤을 사용할 것을 항상 권장한다. 특히, 프로젝트 파일, 앱 소스 등 매우 중요한 것들일 수록 더욱 그렇게 하는 것이 좋다. 특장점 2025년, 지금은 64-비트 세상이다. 이제 우리의 IDE도 합류한다! IDE가 64-비트가 됨에 따라, 여러분이 얻게 되는 것들: 64-비트 - 사실상 무제한! - 메모리 공간을 사용해 IDE 안에서 컴파일을 할 수 있다 이 IDE는 델파이 컴파일러의 64-비트 버전을 사용한다 (C++ Modern 컴파일러는 이미 64-비트 바이너리였다) 64-비트 데이터베이스 드라이버를 사용할 수 있다 (예: MySQL, Postgres 등) 모든 제품 에디션에서 사용할 수 있다 (프로페셔널 에디션에도 제공된다) 이는 엄청난 제품 이정표다. 그리고 이 글을 읽는 많은 분들이 환영할 것이라고 알고 있다. 어떤 모습인가? 64-비트 IDE가 있는지 여러분이 확인하는 방법은 두 가지다. 처음 설치할 때 또는 설치 후 Tools > Manage Features 대화 상자를 열면, 아래 화면을 볼 수 있다: 여러분은 IDE Extras 구역에서, 64-비트 IDE를 체크할 수 있다. 그리고, 계속 진행하면 설치된다. 설치를 완료하면, 시작 메뉴에 새 바로가기들이 설치된다. 거기에는 '64-bit Initial Release'라는 제목과 함께 '64'가 적힌 아이콘이 있다. 여러 기술적인 이유로 인해, 바로가기 이름은 항상 RAD Studio라고 표시된다. 델파이 또는 C++빌더 단품을 설치한 경우에도 그렇다. 64-비트 IDE 바로가기를 클릭하면 64-비트 IDE가 실행된다! 위 스크린샷에서, 시작 메뉴를 보면 일반 바로가기와 64-비트 바로가기가 모두 있는 것을 알 수 있다. 또한 작업 표시줄을 보면, 12.3 IDE의 일반(32-비트) 버전과 64-비트 버전이 동시에 실행되고 있는 것을 볼 수 있다. 어떤 점이 다른가? 이 시작 버전은 우리가 만든 첫 버전이다. 아직 32-비트 IDE가 제공하는 모든 기능을 제공하지는 않는다. 이 IDE로 여러분이 할 수 있는 것들은 다음과 같다: 윈64/윈64 Modern용으로 델파이와 C++로 VCL과 FMX 앱을 컴파일하고 디버깅한다. 포함된 기능: 폼 디자인(VCL와 FMX 둘 다) 컴포넌트들(서드파티 포함) 코드 편집하기 디버깅하기 데이터베이스 지원 ToolsAPI 즉, 기반/핵심 기능들이다. 이 IDE에 있는 디버거는 IDE와 마찬가지로 '시작 버전'이라는 점을 감안해야 한다. 하지만, 그 외의 다른 기능들은 기존 기능을 64-비트로 옮긴 것들이다. 디버거가 비록 '시작 버전'이긴 하지만, 64-비트 IDE가 그렇듯이, 여러분이 예상하는 데로 실행되고, 단계를 타고 들어가고, 값을 평가하는 기능을 잘 수행할 것이다. 이 '시작 버전'에 포함되지 않은 것들: 윈64가 아닌 모든 타겟 플랫폼(C++의 경우에는, 레거시 C++ 윈64도 들어 있지 않고, 오직 C++ 윈64 Modern만 이 IDE에 들어 있다), Visual Assist, ActiveX 프로젝트 생성 능력, Type Library 지원, 델파이를 위한 리팩토링과 메트릭스, 코드 에디터의 Live Templates(Ctrl+J)은 아직 포함되어 있지 않다. 차이점에 대한 전체 목록은 온라인 문서에 있다. Feature Manager와 GetIt(겟잇)은 오직 32-비트 IDE에서 열어야만 설치할 수 있다. 선택된 GetIt 패키지의 경우, 32-비트 IDE의 GetIt에서 설치하면, 해당 패키지가 32-비트 IDE와 64-비트 IDE 모두에 설치된다. 우리는 앞으로 계속해서 이 64-비트 IDE에 포함되는 기능들을 늘려갈 계획이다(표준 GA 면책 조항에 따름: 완료되고 GA 출시될 때까지 약속된 것이 아님). 만약, 윈64가 아닌 프로젝트라면, 어떻게 되나? 많은 고객들은 당연히 윈64 외에도 더 많은 플랫폼을 타겟으로 하는 프로젝트 파일을 가지고 있다. 이 '시작 버전' IDE는 윈64만 지원한다고 하는데, 그렇다면, 이런 프로젝트들은 어떻게 될까? 64-비트 IDE에서 프로젝트를 열면 다른 플랫폼들은 숨겨진다. 하지만, 여전히 존재한다; 여러분이 64-비트 IDE 에서 접근하지 못할 뿐이다. 그 프로젝트를 닫고, 다시 32-비트 IDE에서 열면 그 다른 플랫폼들은 다시 나타난다. 이것은 의도한 기능이다. 따라서, 여러분은 안전하게 프로젝트를 64-비트 IDE에서 열고, 변경하고, 저장하고, 그 프로젝트를 다시 32-비트 IDE에서 열 수 있다. 그러면, 모든 플랫폼들을 포함해, 모든 변경들이 잘 유지된다. 내가 어떤 IDE를 실행하고 있는지 확인하는 방법 64-비트 IDE를 사용할 때는, 제목 표시줄에 '64-비트'가 표시된다. 그리고 '64'가 표시된 아이콘이 작업 표시줄에 보인다. 그리고 스플래시 화면과 About 상자 둘 다 '64-비트'라고 보여준다. 기술 세부사항 주요 차이점은 이것이다. 모든 디자인타임 컴포넌트들과 IDE 패키지들(플러그인 등 )은 64-비트로 컴파일되어 있어야 한다. 이것이 새 요구 사항이다. 이미 대부분의 서드파티 제공사들은 64-비트에서 실행이 지원된는 컴포넌트(즉, 런타임 패키지)를 제공해왔다. 따라서, 최소한의 작업만으로 디자인타임 패키지를 제공할 수 있기를 희망한다. 만약 여러분이 직접 만든 컴포넌트라면, 타겟으로 윈64 플랫폼을 활성화해야 한다. 그리고, 그 컴포넌트의 디자인타임 패키지가 작동하는지 확인해야 한다. 패키지를 64-비트 IDE에서 열면, 윈64 플랫폼이 자동으로 추가된다. 여러분의 코드가 64-비트에서 안전하다면, 다른 코드 변경은 필요하지 않을 것이다. API(예: Register() 등, ToolsAPI 포함)가 동일하다. C++ 윈64 패키지를 위한 참고 사항: C++링커와 연결된 앱 안에서 로드되는 경우 (그 앱이 델파이 소스를 포함하고 있는 경우 포함) 기능 문제가 없다. 하지만, 델파이로 구축된 앱 (델파이 IDE 역시 델파이로 구축된 앱임)에서 로드되는 경우, 한 가지 이슈가 있다. 그 패키지가 사용하는 메모리 관리자가 다르기 때문이다. 디자인타임 패키지들과 플러그인들은 너무 늦게 로드된다. 그래서 델파이 메모리 관리자를 C++ 메모리 관리자에 연결하지 못한다. 우리는 이 문제를 해결하기 위해 조사 중이다. 레지스트리 설정 대부분은 공유된다(예: IDE 테마 등 룩앤필 설정, 최근 열어 본 목록, 등). 기본 생각은, 여러분이 열고 사용하는 IDE가 '동일하도록' 하는 것이다. 그저 비트성(bitness)만 다를 뿐이다. 그런데, 몇몇 레지스트리 설정, 즉 로드되는 컴포넌트, 패키지, 플러그인과 관련된 것들과 디버거 설정은, 따로 구분되어 저장된다. 이러한 설정들은 레지스트리 키에 'x64'라는 접미사로 붙는다. 여러분이 컴포넌트 인스톨러를 직접 만들었고, 64-비트 IDE가 설치되어 있는지 확인해야 하는 경우에는, HKCUSoftwareEmbarcadero23.0 키를 확인하기 바란다. 'App x64'의 문자열 값을 찾아보면 된다. 값이 존재한다면 그 값이 곧 64-비트 bds.exe의 경로가 된다. 그런 다음, 해당 파일이 존재하는지 확인해보자. 만약 존재한다면, 여러분은 64-비트 IDE가 설치된 것으로 간주할 수 있다. 일부 보조 도구들은 여전히 32-비트 바이너리만 있다. 일반적으로, 이런 파일들은 RAD 스튜디오가 설치된 폴더 안에서 bin(32-비트)과 bin64(64-비트) 폴더에 나누어 들어 있다. 오래된 이유로 인해, 이 구분이 항상 완벽하지는 않다 (이 IDE가 나오기 전에 64-비트로 전환된 도구들이 있기 때문이다). 우리는 이런 것들을 아직 변경하지 않았다. 12.3은 소주점 이하 버전이기 때문이다. 신나는 방향! 64-비트 IDE의 시작 버전은 모든 에디션에서 제공된다: 프로, 엔터프라이즈, 아키텍트가 해당된다. 이번 버전에서는 윈64를 타겟으로 한다. 시간이 가면서 더 많은 작업들이 계획되어 있다(표준 GA 면책 조항에 따름: 완료되고 GA 출시될 때까지 약속된 것이 아님). 여러분은 32-비트 IDE와 64-비트 IDE를 함께 사용할 수 있다. 다음에 접근할 수 있다: 64-비트 데이터베이스 드라이버 64-비트 델파이 컴파일러 64-비트 메모리 공간 이는 현대적인 방향이다. 세상은 64-비트이다, 우리도 그렇다. 여러분이 12.3와 그 이후 버전을 즐겁게 사용하기를 바란다! 2 인용하기
Kori 10월 27일, 2025에 포스트됨 Author 10월 27일, 2025에 포스트됨 12.3에서 옵션으로 설치할 수 있었던, 특정 목적에 부합하는 "시작 버전" 64-bit IDE가 13.0에서는 정식 버전으로 출시되었습니다. 이 "정식 버전" 64-bit IDE에 대해서는 RAD Studio 13.0 새 기능 세미나 한국어 더빙 비디오 다시보기에서 직접 볼 수 있습니다. 인용하기
Recommended Posts
이 토의에 참여하세요
지금 바로 의견을 남길 수 있습니다. 그리고 나서 가입해도 됩니다. 이미 회원이라면, 지금 로그인하고 본인 계정으로 의견을 남기세요.