이 글은 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 14430
공지 [UX Summit 요약] 오른쪽 클릭은 옳다 (Right Click is Right) 관리자 2020.11.16 13067
공지 [10.4 시드니] What's NEW! 신기능 자세히 보기 관리자 2020.05.27 15577
공지 RAD스튜디오(델파이,C++빌더) - 고객 사례 목록 관리자 2018.10.23 21107
공지 [데브기어 컨설팅] 모바일 앱 & 업그레이드 마이그레이션 [1] 관리자 2017.02.06 22338
공지 [전체 목록] 이 달의 기술자료 & 기술레터 관리자 2017.02.06 17986
공지 RAD스튜디오(델파이, C++빌더) - 시작하기 [1] 관리자 2015.06.30 38271
공지 RAD스튜디오(델파이,C++빌더) - 모바일 앱 개발 사례 (2020년 11월 업데이트 됨) 험프리 2014.01.16 173781
423 헬스케어 분야에서의 델파이 - 코로나에 맞서며 file 김원경 2020.04.29 604
422 파이어몽키 TListBox 컴포넌트 사용방법: 사용자 정의 아이템데이터 동적으로 표시하기 file 김원경 2020.01.20 604
421 [도서/PDF/소스코드] 델파이 Begin...End - 5장. 디버깅 사용하기 관리자 2019.08.09 604
420 [온라인 세미나 시리즈] 윈도우 10으로 현대화 할 때 확인해야 할 개발팁 file 관리자 2019.09.09 603
419 모바일 앱 개발, 가장 좋은 선택은? 관리자 2021.03.18 601
418 [10.4 시드니 신기능] Win64 C++용 새로운 디버거 험프리 2020.05.26 601
417 이 달의 기술자료 - 2018년 10월 file 험프리 2018.10.01 597
416 델파이 코드 컨버전 빠르게 완료하기 관리자 2019.11.06 595
» [10.4 시드니 신기능] 겟잇 패키지 매니저(GetIt Package Manager) 개선 험프리 2020.05.21 593
414 [도서/PDF/소스코드] 델파이 Begin...End - 4장. 컴포넌트 라이브러리와 패키지 관리자 2019.08.09 592
413 IDE의 -r 커맨드라인 스위치로 IDE 시작 오류를 해결할 수 있습니다. file 험프리 2016.01.08 590
412 파이어몽키를 사용하여 멀티 플랫폼/아키텍처 용 소프트웨어 개발 file 김원경 2020.03.25 589
411 [10.3 리오][업데이트 2] C++ 코드인사이트 기능 업데이트 관리자 2019.08.23 589
410 올 해의 기술자료 TOP 10 - 개발자들이 가장 많이 클릭한 기술자료는? 관리자 2018.10.24 589
409 [발표자료] 20151019 David I 초청 워크샵: 윈도우 애플리케이션 개발자를 위한 DeepDive! 관리자 2015.10.20 588
408 이 달의 기술자료 - 2016년 09월 file 험프리 2016.08.25 588
407 VCL의 역할과 방향 - 마르코 칸투의 VCL 이야기! 관리자 2019.12.17 587
406 [도서/PDF/소스코드] 델파이 Begin...End - 9장. 예외(Exception) 처리 [1] 관리자 2019.08.19 587
405 Connascence: 커필링을 측정하는 방법(닉 하지스) 험프리 2016.10.17 587
404 [도서/PDF/소스코드] 델파이 Begin...End - 15장. 웹 브로커를 이용한 웹 프로그래밍 [1] 관리자 2019.08.20 586