이 글은 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 22583
공지 [UX Summit 요약] 오른쪽 클릭은 옳다 (Right Click is Right) 관리자 2020.11.16 21024
공지 [10.4 시드니] What's NEW! 신기능 자세히 보기 관리자 2020.05.27 23071
공지 RAD스튜디오(델파이,C++빌더) - 고객 사례 목록 관리자 2018.10.23 28870
공지 [데브기어 컨설팅] 모바일 앱 & 업그레이드 마이그레이션 [1] 관리자 2017.02.06 30050
공지 [전체 목록] 이 달의 기술자료 & 기술레터 관리자 2017.02.06 25393
공지 RAD스튜디오(델파이, C++빌더) - 시작하기 [1] 관리자 2015.06.30 46347
공지 RAD스튜디오(델파이,C++빌더) - 모바일 앱 개발 사례 (2020년 11월 업데이트 됨) 험프리 2014.01.16 182307
1397 N 윈도우와 맥 개발 시작을 위한 파이어몽키 코스북: 무료 다운로드 제공(385페이지) 관리자 2013.04.05 152367
1396 ComPort(시리얼 통신) 컴포넌트 설치안내 [11] file 험프리 2013.12.04 112776
1395 [REST API] REST 기반 파일 업로드와 다운로드 구현하기 험프리 2020.08.31 84734
1394 델파이 튜토리얼 자습서 이용 안내 관리자 2014.09.01 71988
1393 이 달의 기술자료 - 2014년 11월 험프리 2014.10.13 54176
1392 이 달의 기술자료 - 2014년 6월 file 험프리 2014.06.05 50404
1391 Find the O/S Language Type c2design 2014.07.30 48420
1390 RAD Studio Resource Center 박병일 2012.01.26 46644
1389 CD-ROM 열고 닫기 박병일 2011.12.22 44787
1388 [Android] 폰번호 가져오기 [1] 타락천사 2014.09.05 38644
1387 이 달의 기술자료 - 2014년 12월 file 험프리 2014.11.26 32514
1386 RAD Studio XE6 Update1 발표 [1] Humphery 2014.06.20 29499
1385 델파이XE2 파이어몽키 기반 아이폰앱 개발에서 제스춰를 인식시키는 방법 박병일 2012.01.25 23342
1384 [10.4 시드니 신기능] 새로운 VCL TEdgeBrowser 컴포넌트 험프리 2020.05.18 23197