이 글은 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 23430
공지 [UX Summit 요약] 오른쪽 클릭은 옳다 (Right Click is Right) 관리자 2020.11.16 21743
공지 [10.4 시드니] What's NEW! 신기능 자세히 보기 관리자 2020.05.27 23813
공지 RAD스튜디오(델파이,C++빌더) - 고객 사례 목록 관리자 2018.10.23 29669
공지 [데브기어 컨설팅] 모바일 앱 & 업그레이드 마이그레이션 [1] 관리자 2017.02.06 30803
공지 [전체 목록] 이 달의 기술자료 & 기술레터 관리자 2017.02.06 26150
공지 RAD스튜디오(델파이, C++빌더) - 시작하기 [1] 관리자 2015.06.30 47135
공지 RAD스튜디오(델파이,C++빌더) - 모바일 앱 개발 사례 (2020년 11월 업데이트 됨) 험프리 2014.01.16 183197
7 [10.4 시드니 신기능] iOS와 맥OS 지원 강화 관리자 2020.06.04 734
6 [10.4 시드니 신기능] 고해상도 DPI용 VCL 콘트롤(들) 관리자 2020.06.04 563
5 [10.4 시드니 신기능] 개발환경 강화 관리자 2020.06.04 507
4 [10.4 시드니 신기능] Sarina Dupont이 정리한 주요 신기능 모아 보기 험프리 2020.05.28 4391
» [10.4 시드니 신기능] 겟잇 패키지 매니저(GetIt Package Manager) 개선 험프리 2020.05.21 678
2 [10.4 시드니 신기능] 컨트롤 개별 VCL 스타일 적용(Per-Control Style) 적용 험프리 2020.05.19 1002
1 [10.4 시드니 신기능] 새로운 VCL TEdgeBrowser 컴포넌트 험프리 2020.05.18 23219