🔥 서명 없는 패키지

136자
2분

Swift 패지지 매니저에서 서명되지 않은 패키지를 어떻게 다루는지 알아봅시다. 여러분이 서명되지 않은 패키지 컬렉션을 추가하려고 한다면, 이런 오류 메시지를 보게 될 거예요.

shell
$ swift package-collection add <https://www.example.com/packages.json>
컬렉션이 서명되지 않았습니다. 그래도 추가하려면 'add' '--trust-unsigned' 옵션과 함께 다시 실행하세요.
shell
$ swift package-collection add <https://www.example.com/packages.json>
컬렉션이 서명되지 않았습니다. 그래도 추가하려면 'add'를 '--trust-unsigned' 옵션과 함께 다시 실행하세요.

이 오류는 패키지 컬렉션이 서명되지 않았다는 걸 알려주는 거예요. 하지만 서명되지 않은 패키지 컬렉션을 추가하고 싶다면 --trust-unsigned 플래그를 써서 신뢰할 수 있다고 확인해 주면 돼요.

shell
$ swift package-collection add <https://www.example.com/packages.json> --trust-unsigned
shell
$ swift package-collection add <https://www.example.com/packages.json> --trust-unsigned

이렇게 하면 서명되지 않은 패키지 컬렉션도 문제없이 추가할 수 있습니다. 참고로 --skip-signature-check 플래그는 서명되지 않은 컬렉션에는 아무런 효과가 없답니다.

서명되지 않은 패키지 컬렉션을 추가하는 방법을 요약하자면:

  1. 서명되지 않은 패키지 컬렉션을 추가하려고 하면 오류 메시지가 뜹니다.
  2. 오류 메시지는 신뢰할 수 있는 패키지 컬렉션이 아니라고 알려줍니다.
  3. -trust-unsigned 플래그를 추가해서 신뢰할 수 있다고 확인하면 서명되지 않은 패키지 컬렉션도 추가할 수 있습니다.

YouTube 영상

채널 보기
입력을 전처리하는 Functor - Contravariant와 contramap 이해하기 | 프로그래머를 위한 카테고리 이론
존 매카시가 들려주는 인공지능의 탄생 이야기
C++ 속의 펑터 | 프로그래머를 위한 카테고리 이론
NestJS 커스텀 데코레이터 인자 전달 및 파이프 검증 활용법 | NestJS 가이드
변환 파이프로 컨트롤러 코드 깔끔하게 만들기 | NestJS 가이드
NestJS 가드, 바이딩과 스코프 | NestJS 가이드
NestJS 역할 기반 접근 권한 부여 - Guard, Reflector | NestJS 가이드
NestJS 인터셉터에서 map 연산자로 응답을 변환하는 방법 | NestJS 가이드