이 글은 Marco Cantu가 작성한 엠바카데로 블로그 글을 번역(및 일부의역)한 것입니다


RAD 스튜디오에는 제품의 추가 기능, 애드온 라이브러리 및 컴포넌트, 데모 프로젝트, VCL과 FMX 스타일 등을 손쉽게 다운로드할 수 있는 가벼운 패키지 매니저가 탑재되어 있습니다. 일부 컨텐츠는 엠바카데로에서 제공하지만, 그외에도 개발자 커뮤니티와 써드파티 벤더사에서도 많은 컨텐츠를 제공하고 있습니다.

출시될 델파이/C++빌더 10.4에서는 겟잇 패키지 매니저(Getit Package Manager)가 크게 개선되었습니다. 그 중 주요 추가 사항으로 각 항목에 출시 일자(기술적으로 타임 스탬프)가 포함되었습니다. 이것은 다음과 같은 추가기능에 활용됩니다.

  • 목록을 출시 일자로 정렬해 최신 항목을 상단에 표시
  • 이미 설치된 항목에 대해 업데이트 버전이 있는지 표시
  • 업데이트 가능한 모든 항목을 표시

필터 업데이트

UI 변경 측면에서는 겟잇 패키지 매니저 대화상자(이하 겟잇 대화상자)의 "Filter" 섹션의 항목이 변경되었습니다.

자주 사용되지 않는 기존 필터(유료/무료 등)를 제거하고, 새로운 항목 2가지를 추가했습니다.

  • All - 모든 항목 표시
  • Installed - 현재 시스템에 설치된 패키지 표시
  • Subscription only(추가) - 업데이트 서브스크립션 라이선스를 보유한 고객만 사용가능한 독점 컨텐츠
  • Updates(추가) - 설치된 패키지 중 업데이트 가능한 패키지만 표시(설치된 패키지의 버전의 타임스탬프 보다 새로운 타임 스탬프 패키지)

다음 화면은 새로운 필터를 사용한 예시화면입니다.

또다른 겟잇 대화상자의 변화는 “Sort By” 섹션입니다. Date 항목이 추가되어 출시 일자 별로 패키지를 정렬해 볼 수 있습니다.

겟잇 항목 UI

겟잇 대화상자에 표시되는 각 항목에도 패키지의 출시 일자와 설치된 패키지의 출시 일자를 표시합니다. 그리고 항목의 상태에 따른 기능 버튼이 표시됩니다. 이 버튼을 통해 패키지 설치, 제거, 업데이트 등의 작업을 수행할 수 있습니다.

다음 화면은 초기 상태와 설치 이후 업데이트 가능한 상태를 표시하는 화면입니다.

위 이미지 중 아래 이미지에 표시된 두개의 날짜는 업데이트 가능한 패키지의 출시 일자와 현재 설치된 패키지의 출시 일자입니다.(고객이 패키지를 설치한 일자가 아닙니다.)

RAD 스튜디오 패치

10.4에서 사용할 수 있는 또 하나의 주요 기능은 겟잇을 이용해 패치를 배포하는 기능으로, 고객에게 패치를 사용할 수 있다는 것을 알리는 기능입니다. 웰컴 페이지에 새로운 섹션(IDE Patches)이 추가되었고 제공된 패치를 설치하지 않은 경우 이를 안내합니다.

패치를 설치하면 이 표시는 사라집니다. 겟잇 패키지 매니저를 이용한 패치와 웰컴 페이지 결합으로 여러분들에게 새로운 업데이트 경험을 제공할것입니다. 하지만 변경이 이것만은 아닙니다. 기술적 관점에서 살펴보자면, 지연 설치 모드가 도입 됩니다. 지연 설치 모드는 RAD 스튜디오 IDE 자체에서 사용 중인 파일들을 업데이트하는 패치는 RAD 스튜디오가 종료된 뒤(또는 재기동 시) 다른 프로세스에 의해 설치할 수 있도록 했습니다. 이로써 RAD 스튜디오를 닫아야만 진행 가능한 복잡한 패치도 IDE 내에서 설치할 수 있습니다.

겟잇의 추가 기능

겟잇 패키지 매니저는 위에서 소개한 기능 외에도 많은 새기능과 개선이 있었습니다.

  • 패키지 설치 시 일반 설치와 동일하게 로그 파일에 설치 절차를 기록할 수 있습니다. - RAD 스튜디오 레지스트리 키(CategoryRepository/Debug)에서 제어가능합니다.
  • 웰컴 페이지의 최근 프로젝트 열기 작업을 통해 프로젝트 그룹을 열 수 있습니다.
  • 로그파일은 겟잇에 의해 설치된 파일이 위치한 폴더에 생성됩니다.
  • 겟잇 작업에서 오류 발생 시 오류명과 내부 오류코드를 표시해, 에러 추적이 용이해 졌습니다.

결론

RAD 스튜디오 10.4에서는 겟잇 패키지 매니저의 가치를 더하기 위해 많은 노력을 기울이고 있으며, RAD 스튜디오 고객들에게 컴포넌트 및 라이브러리 설치 과정이 더욱 편해질 것으로 기대합니다. 앞으로도 많은 개선이 계획되어 있습니다. 많은 기대 부탁드립니다.

10.4 무료 평가판으로 지금 경험해보세요!   [전체보기] 10.4 새기능들!

 

 

 

번호 제목 글쓴이 날짜 조회 수
공지 [DelphiCon 요약] 코드사이트 로깅 실전 활용 기법 (Real-world CodeSite Logging Techniques) 관리자 2021.01.19 15468
공지 [UX Summit 요약] 오른쪽 클릭은 옳다 (Right Click is Right) 관리자 2020.11.16 13972
공지 [10.4 시드니] What's NEW! 신기능 자세히 보기 관리자 2020.05.27 16505
공지 RAD스튜디오(델파이,C++빌더) - 고객 사례 목록 관리자 2018.10.23 22061
공지 [데브기어 컨설팅] 모바일 앱 & 업그레이드 마이그레이션 [1] 관리자 2017.02.06 23273
공지 [전체 목록] 이 달의 기술자료 & 기술레터 관리자 2017.02.06 18933
공지 RAD스튜디오(델파이, C++빌더) - 시작하기 [1] 관리자 2015.06.30 39266
공지 RAD스튜디오(델파이,C++빌더) - 모바일 앱 개발 사례 (2020년 11월 업데이트 됨) 험프리 2014.01.16 174728
423 [업데이트] RAD Studio XE7 Update 1 개선된 내용 Humphery 2014.11.27 2044
422 이 달의 기술자료 - 2014년 12월 file 험프리 2014.11.26 32457
421 RAD Studio XE7에서 iOS개선된 내용 관리자 2014.11.22 1141
420 RAD Studio XE7에서 안드로이드 개선된 내용 [1] 관리자 2014.11.22 1470
419 RAD Studio XE7에서 VCL개선된 내용 관리자 2014.11.22 1214
418 [세미나 자료] 20141113 RAD Studio XE7 DeepDive file 관리자 2014.11.14 1429
417 VCL앱을 모바일앱으로 쉽게 확장할 수 있는 앱테더링 자세히 살펴보기! [3] Humphery 2014.11.11 3364
416 더 쉬운코드, 더 유연한 코드를 작성할 수 있는 현대식 문법 [1] Humphery 2014.11.06 4617
415 RAD Studio XE7에서 추가된 안드로이드 기능 익히기(동영상) Humphery 2014.11.05 2059
414 델파이 문법을 익힐 수 있는 문서모음 [2] Humphery 2014.11.03 2635
413 XE7에서 추가 된 안드로이드 프로젝트에서 외부 라이브러리(jar) 사용을 위한 정보 [1] Humphery 2014.11.03 3226
412 [업데이트][Hotfix] iOS 배포와 요세미티, VCL Bitmap 파일 보안취약점 패치 Humphery 2014.10.22 2044
411 [따라하기] "나의 도서관 앱" 개발 Humphery 2014.10.15 4101
410 [동영상] 8단계로 완성하는 "2014년 출시 앨범" 앱 개발 "15"분 만에 완료하기 관리자 2014.10.14 1850
409 이 달의 기술자료 - 2014년 11월 험프리 2014.10.13 54120
408 RAD Studio 프리미엄 스타일 사용방법(VCL / FMX) [1] Humphery 2014.10.10 5406
407 8단계로 완성하는 "2014년 출시 앨범" 앱 개발 따라하기 [1] file Humphery 2014.10.07 3658
406 [광주 세미나 발표자료] RAD Studio XE7 Direct, LIVE! 관리자 2014.09.30 1311
405 [XE7] 사물인터넷(IoT)와 RAD Studio -블루투스 [2] Humphery 2014.09.24 4090
404 FireDAC 시작하기 Humphery 2014.09.23 2960