이 글은 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 15414
공지 [UX Summit 요약] 오른쪽 클릭은 옳다 (Right Click is Right) 관리자 2020.11.16 13960
공지 [10.4 시드니] What's NEW! 신기능 자세히 보기 관리자 2020.05.27 16496
공지 RAD스튜디오(델파이,C++빌더) - 고객 사례 목록 관리자 2018.10.23 22048
공지 [데브기어 컨설팅] 모바일 앱 & 업그레이드 마이그레이션 [1] 관리자 2017.02.06 23267
공지 [전체 목록] 이 달의 기술자료 & 기술레터 관리자 2017.02.06 18921
공지 RAD스튜디오(델파이, C++빌더) - 시작하기 [1] 관리자 2015.06.30 39245
공지 RAD스튜디오(델파이,C++빌더) - 모바일 앱 개발 사례 (2020년 11월 업데이트 됨) 험프리 2014.01.16 174696
1223 [델파이 문법] 클래스와 객체 #16 file 관리자 2012.06.26 6338
1222 [동영상 강의] 델파이 기본 교육_20.스토어드 프로시저 관리자 2012.08.07 6328
1221 인터베이스 (InterBase) 매뉴얼 및 튜토리얼 관리자 2012.06.15 6327
1220 RAD Studio XE3와 SQLite 관리자 2012.10.09 6325
1219 [REST API] 다음 Kakao > 로컬 > 주소검색 연동하기 [2] 험프리 2017.09.18 6302
1218 [세미나자료] 인터베이스(InterBase) in Action, Live! file 관리자 2012.05.10 6261
1217 [C++빌더 XE3 비디오 31] dbExpress와 ClientDataSet을 사용해 SQL 데이터베이스 C++ 파이어몽키 앱 만들기 관리자 2013.01.09 6250
1216 안드로이드 API를 파이어몽키에서 사용하기(Toast 메세지 구현) file Humphery 2013.12.17 6220
1215 [환경설정] 아마존 EC2 이용해 윈도우 서버 환경 구축하기 [1] file 험프리 2017.04.13 6213
1214 [델파이 문법 시리즈] #7. 제네릭 - 클래스 변수, 표준함수 file 관리자 2012.04.02 6210
1213 파이어몽키 모바일에서 사용자 파일 배포 및 사용 file 험프리 2013.12.27 6198
1212 델파이 에서 안드로이드로 박병일 2012.01.06 6196
1211 [동영상강의] 델파이 기본 교육_11.메뉴 작성 컴포넌트 설명 관리자 2012.06.20 6182
1210 RAD스튜디오나 델파이만으로 (별도 맥 컴퓨터 없이) 아이폰 앱을 만들고 앱스토어에 올릴 수 있습니다. 관리자 2013.05.30 6160
1209 David I의 31 XE3 퀵 비디오 - 윈도우8 스타일 사용하기 관리자 2012.10.08 6159
1208 [동영상강의] 델파이 기본 교육_14.메모장 만들기3 (스프래쉬 화면과 리포지토리) 관리자 2012.07.06 6158
1207 PrintDialog 를 사용하지 않고 프린트 하기 박병일 2011.12.22 6154
1206 [델파이 문법] 프로시저와 함수 #7 file 관리자 2012.08.13 6134
1205 [10.2 도쿄] 델파이/C++빌더 리눅스 개발환경 설정하기 [1] file 험프리 2017.02.21 6119
1204 [델파이 문법] 문법 요소 #13 file 관리자 2012.11.20 6108