SSwift Registry.
시작하기

패키지 레지스트리란?

SwiftPM 패키지 레지스트리의 작동 방식과 Git 기반 의존성 해석보다 나은 이유.

포크가 아닌 표준

Swift 패키지 레지스트리는 SE-0292 — Git 저장소를 clone하는 대신 HTTP API로 패키지를 내려받는 공식 SwiftPM 표준 — 을 구현합니다. Swift Registry는 그 표준의 호스팅 구현체입니다.

불변·검증 가능한 릴리스

게시된 각 버전은 SHA-256 체크섬으로 봉인된 소스 아카이브입니다. 한 번 게시되면 버전은 바뀌지 않아, 어제의 1.2.0이 오늘의 1.2.0과 바이트 단위로 동일합니다.

패키지 식별자

Git URL 대신 각 패키지는 scope.name 식별자(예: acme.networkkit)를 가집니다. SwiftPM이 그 식별자를 레지스트리의 버전별 아티팩트로 해석합니다.

더 빠르고 감사 가능한 해석

해석 시 전체 Git clone 대신 캐시된 아티팩트를 내려받고, 모든 게시가 기록됩니다 — CI 속도와 공급망 검토에 유용합니다.

바로 써 볼까요? quickstart가 몇 개 명령으로 첫 resolve까지 안내합니다.

빠른 시작