Jump to content
과거의 기술자료(읽기 전용): https://tech.devgear.co.kr ×
과거의 기술자료(읽기 전용): https://tech.devgear.co.kr

Recommended Posts

에 포스트됨

David Millington"New in RAD Studio 12.3: 64-bit IDE Initial Release!" 을 번역했습니다. (원문 작성: 2025년 3월, 최종 번역: 2025년 3월)

매우 신나는 것이 델파이, C++빌더 및 RAD 스튜디오 12.3에 추가되었다: 64-비트로 빌드된 IDE의 첫 시작 버전이다!

rad_studio_12_256x256_1x_64_bits_-285783

 

목차


주요 사항

  • 설치는 선택 사항이다
    • 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 대화 상자를 열면, 아래 화면을 볼 수 있다:

feature-manager-annotated-3764555.png?ss 

여러분은 IDE Extras 구역에서, 64-비트 IDE를 체크할 수 있다. 그리고, 계속 진행하면 설치된다.

설치를 완료하면, 시작 메뉴에 새 바로가기들이 설치된다. 거기에는 '64-bit Initial Release'라는 제목과 함께 '64'가 적힌 아이콘이 있다. 여러 기술적인 이유로 인해, 바로가기 이름은 항상 RAD Studio라고 표시된다. 델파이 또는 C++빌더 단품을 설치한 경우에도 그렇다. 64-비트 IDE 바로가기를 클릭하면 64-비트 IDE가 실행된다!

64-bit-IDE-in-Start-menu-8873634.png?ssl

위 스크린샷에서, 시작 메뉴를 보면 일반 바로가기와 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를 실행하고 있는지 확인하는 방법

ide-64-bit-indications-8561429.png?ssl=164-비트 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가 설치된 것으로 간주할 수 있다.

64-bit-IDE-registry-settings-1485890.png

 

일부 보조 도구들은 여전히 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와 그 이후 버전을 즐겁게 사용하기를 바란다!

delphi_12_256x256_1x_64_bits-8244146.png

c___builder_12_256x256_1x_64_bits-639575

rad_studio_12_256x256_1x_64_bits_-285783


 

  • 6 months later...

이 토의에 참여하세요

지금 바로 의견을 남길 수 있습니다. 그리고 나서 가입해도 됩니다. 이미 회원이라면, 지금 로그인하고 본인 계정으로 의견을 남기세요.

Guest
이 토픽(기고/질문)에 답하기

×   서식있는 텍스트로 붙여넣기.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   이전에 작성한 콘텐츠가 복원되었습니다..   편집창 비우기

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...

중요한 정보

이용약관 개인정보보호정책 이용규칙 이 사이트가 더 잘 작동하기 위해 방문자의 컴퓨터에 쿠키가 배치됩니다. 쿠키 설정 변경에서 원하는 설정을 할 수 있습니다. 변경하지 않으면 쿠키를 허용하는 것으로 이해합니다.