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