🔥 컬렉션의 메타데이터와 패키지

191자
3분

describe 명령어는 이전에 사용자의 구성된 컬렉션 목록에 추가된 컬렉션과 다른 모든 컬렉션을 미리 보는 데 사용할 수 있어요. 이 명령어를 사용하면 컬렉션에 대한 자세한 정보를 확인할 수 있답니다.

$ swift package-collection describe [--json] <https://www.example.com/packages.json>
이름: 샘플 패키지 컬렉션
출처: <https://www.example.com/packages.json>
설명: ...
키워드: 최고, 패키지
생성 날짜: 2020-05-30 12:33
패키지:
    <https://github.com/jpsim/yams>
    ...
shell

위의 예시처럼 describe 명령어를 실행하면 컬렉션의 이름, 출처, 설명, 키워드, 생성 날짜, 그리고 포함된 패키지 목록을 확인할 수 있어요. 이렇게 간단한 명령어로 컬렉션에 대한 유용한 정보를 얻을 수 있답니다.

서명된 패키지 컬렉션

만약 컬렉션이 서명되어 있다면, SwiftPM은 미리보기를 보여주기 전에 서명이 유효한지 확인해요.

$ swift package-collection describe <https://www.example.com/bad-packages.json>
컬렉션의 서명이 유효하지 않습니다. 계속 진행하려면 '--skip-signature-check' 옵션을 사용해 명령을 다시 실행하세요.
shell

서명 오류가 발생해도 사용자는 --skip-signature-check 플래그를 전달하여 미리 패키지 컬렉션의 서명 확인을 건너뛰고 계속 미리보기를 진행할 수 있어요.

$ swift package-collection describe <https://www.example.com/packages.json> --skip-signature-check
shell

이렇게 하면 서명 확인 없이도 컬렉션 미리보기를 볼 수 있답니다. 서명 검사는 중요하지만, 필요할 때는 건너뛸 수 있는 유연성도 제공되는 거예요.

이처럼 describe 명령어를 활용하면 컬렉션의 메타데이터와 패키지를 쉽게 확인할 수 있어요. 서명된 컬렉션의 경우에도 필요에 따라 서명 검사를 건너뛰는 옵션이 있으니 편리하게 사용할 수 있답니다.