🔥 서명 없는 패키지

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 영상

채널 보기
13편, 인덱스가 많으면 왜 느려질까? 쓰기 증폭과 인덱스 튜닝의 이해
숫자 하나가 AI 모델의 운명을 바꾼다? | 선형대수학
Trie(트라이) 자료구조 원리와 파이썬 클래스 설계 및 구현 | Trie 자료구조 이야기
7편, 파이썬으로 구현하는 B-Tree
트라이(Trie)에서 단어를 삭제하는 방법 | Trie 자료구조 이야기
벡터의 정의와 덧셈 연산 | 선형대수학
AI는 왜 수백 차원의 벡터를 사용할까? 고차원 공간과 행렬 | 선형대수학
숫자 하나가 AI 모델의 운명을 바꾼다? | 선형대수학