"완전한 병렬성과 원격 작업 지원" 획기적인 프로젝트 빌드 툴 '팬츠’
support1
게시글 작성 시각 2022-02-23 17:31:34
2022.02.23
ⓒMatthew Tyson(InfoWorld)/itworld
팬츠(Pants) 빌드 시스템은 완전한 병렬성과 원격 작업자 지원 등 다양한 기능을 풍부하게 포함한 다언어 툴이다. 팬츠는 몇 년 전에 나왔지만 버전 2.0부터는 빠른 속도에 초점을 두고 완전히 새롭게 구축된 러스트(Rust) 엔진을 기반으로 실행된다. 2월 중순 현재 팬츠 버전은 2.9이며 파이썬과 고 외에 자바와 스칼라도 지원한다(알파 단계). 유망한 이 오픈소스 빌드 툴인 팬츠에 대해 살펴보자.
팬츠의 주요 기능
전통적인 시스템 대신 팬츠를 고려할 만한 빌드 시스템으로 만들어주는 몇 가지 흥미로운 기능이 있다.
- 자동화된 종속성 추론. 팬츠는 많은 메타데이터 없이 가져오기 문을 분석해 무엇을 다운로드할지를 알아낼 수 있다.
- 세분화된 무효화. 팬츠는 가능한 한 가장 작은 단위에서 작동하므로 실패 시 무효화되는 신규 작업이 최소화된다.
- 지능적인 결과 캐싱. 팬츠는 입력을 기반으로 결과를 캐싱하므로 이전과 같은 작업을 실행할 때 같은 작업을 반복할 필요가 없다.
- 동시 실행. 팬츠는 러스트로 작성되고 멀티코어 머신을 최대한 활용하도록 설계되므로 빌드에서 병렬성을 확보할 수 있다.
- 원격 작업자. 팬츠는 원격 빌드 머신에 설정이 가능하다. 캐싱 및 동시성과 결합된 팬츠를 통해 팀은 서로의 빌드 결과를 재사용하고 높은 실행 성능을 얻을 수 있다.
- 다언어. 통합 인터페이스를 통해 여러 언어와 플랫폼이 지원된다.
- 플러그인 API. 진보된 플러그인 시스템은 플러그인에서 이러한 모든 기능을 똑같이 사용할 수 있게 해준다.
(후략)
[원문 기사 :https://www.itworld.co.kr/news/226664]
※ 본 내용은 한국아이디지(주) (https://www.idg.co.kr/)의 저작권 동의에 의해 공유되고 있습니다.
Copyright ⓒ 2020 International Data Group. 무단전재 및 재배포 금지.
번호 | 제목 | 조회수 | 작성 |
---|---|---|---|
공지 | [Open UP 활용가이드] 공개SW 활용 및 개발, 창업, 교육 "Open UP을 활용하세요" | 397720 | 2020-10-27 |
공지 | [Open UP 소개] 공개SW 개발·공유·활용 원스톱 지원 Open UP이 함께합니다 | 387553 | 2020-10-27 |
9860 | 리누스 토발즈, ‘리눅스 커널’ 최신 C언어 표준 업그레이드 결정 | 4239 | 2022-02-28 |
9859 | [2022DB이노베이션] 큐브리드 “클라우드에서의 DB, TCO 고려하면 오픈소스로” | 3596 | 2022-02-25 |
9858 | 네이버클라우드, 국내 CSP 첫 포스트그레SQL DB 완전 관리형 클라우드로 출시 | 3879 | 2022-02-25 |
9857 | 저커버그, 언어장벽 없는 메타버스 만든다 | 3750 | 2022-02-25 |
9856 | "완전한 병렬성과 원격 작업 지원" 획기적인 프로젝트 빌드 툴 '팬츠’ | 3929 | 2022-02-23 |
9855 | 깃허브, ‘자문 데이터베이스’ 공개··· “SW 공급망 보안 개선” | 3978 | 2022-02-23 |
9854 | 한컴 vs. 티맥스, 개방형 OS 경쟁…공공·금융 시장 공략 박차 | 3966 | 2022-02-23 |
9853 | AWS의 러스트 투자 이유 '성능보다 이것’ | 4237 | 2022-02-23 |
9852 | IDG 블로그 | 클라우드 시대에 오픈소스가 ‘필수’인 이유 | 3842 | 2022-02-22 |
9851 | [독점] 깃허브, 머신러닝 기반 코드 스캔 분석 기능 공개 베타 버전 출시 | 3590 | 2022-02-22 |
0개 댓글