회사에서 바이너리를 저장하고 관라하는 공간으로 jfrog aftifactory를 사용한다. URL에서 직접 다운로드 받거나 CURL을 통해서 다운받을 수 있지만 jfrog에서 제공하는 jf라는 CLI도구를 사용하여 여러 옵션과 함께 파일을 다운로드 받을 수 있다.
사용방법은 간단하다. 우선 jf 툴을 OS 버전에 맞게 https://jfrog.com/getcli/ 에서 다운로드 받을 수 있다.
jf 파일을 다운받게 되고 각자의 OS에 맞게 실행권한을 주고 실행하면 된다. 필자는 MacOS ARM 버전을 받았고, 신뢰할 수 있는 어플리케이션으로 Security 설정을 풀어주었다. 그리고 바로 실행하면 help 메뉴가 나온다.
실제 다양한 옵션을 지원하고 필자는 특정 디렉토리하의 파일을 병렬로 다운받고자 다음과 같은 명령어를 사용했다. 처음 실행을 하면 artifactory 주소 및 userid/token을 설정하도록 물어보고 입력을 하면 그 이후부터 jf 명령어와 경로를 옵션과 함께 사용하여 파일을 다운로드 받을 수 있게 해준다.
https://jfrog.com/help/r/jfrog-cli/downloading-files 에서 파일을 다운로드할 수 있는 옵션을 다양하게 보여주고 업로드, 카피 등 여러가지 기능을 jf 도구에서는 지원한다.
아래는 필자가 예제로 멀티 파일을 다운로드 받을 수 있도록 실행해본 결과이다.
15개의 스레드를 병렬로 다운 받도록 구성하였다. 단일 스레드로 순차적으로 받는 것보다 속도도 빠르고 안정적이다.
'Development' 카테고리의 다른 글
독일 소프트웨어 개발 회사에서의 진급 체계 및 승진 조건 (0) | 2023.09.16 |
---|---|
소프트웨어 개발에서 Automation (자동화)에 대한 허와 실 (0) | 2023.09.08 |
QT LTS Commercial 버전과 QT LTS LGPL 버전 (0) | 2023.08.28 |
EKC (Europe-Korea Conference) 2023 참석 후기 (0) | 2023.08.21 |
하이퍼바이저 (Hypervisor) Type1, Type2 차이 (0) | 2023.08.05 |