🔥 패키지의 메타데이터

183자
2분

Swift 패키지 매니저(Swift Package Manager)로 패키지 컬렉션을 가져오면 describe 명령어로 해당 패키지의 메타데이터를 확인할 수 있어요. 예를 들어, Github에 있는 Yams 패키지 정보를 확인해 보겠습니다.

shell
$ swift package-collection describe <https://github.com/jpsim/yams>
shell
$ swift package-collection describe <https://github.com/jpsim/yams>

Yams는 LibYAML을 기반으로 만든 스위프트용 YAML 파서예요. 간단하고 쉽게 사용할 수 있죠. 터미널에서 위 명령어를 실행하면 다음과 같은 정보가 출력됩니다.

text
Description: A sweet and swifty YAML parser built on LibYAML.
Available Versions: 4.0.0, 3.0.0, ...
Stars: 14
Readme: <https://github.com/jpsim/Yams/blob/master/README.md>
Authors: @norio-nomura, @jpsim
--------------------------------------------------------------
Latest Version: 4.0.0
Package Name: Yams
Modules: Yams, CYaml
Supported Platforms: iOS, macOS, Linux, tvOS, watchOS
Supported Swift Versions: 5.3, 5.2, 5.1, 5.0
License: MIT
text
Description: A sweet and swifty YAML parser built on LibYAML.
Available Versions: 4.0.0, 3.0.0, ...
Stars: 14
Readme: <https://github.com/jpsim/Yams/blob/master/README.md>
Authors: @norio-nomura, @jpsim
--------------------------------------------------------------
Latest Version: 4.0.0
Package Name: Yams
Modules: Yams, CYaml
Supported Platforms: iOS, macOS, Linux, tvOS, watchOS
Supported Swift Versions: 5.3, 5.2, 5.1, 5.0
License: MIT

먼저 패키지에 대한 간단한 설명과 사용 가능한 버전 목록, 깃허브 스타 수, README 파일 링크, 제작자 정보 등이 나와 있네요.

그 아래로는 좀 더 자세한 정보가 있어요.

  • 최신 버전: 4.0.0
  • 패키지 이름: Yams
  • 모듈: Yams, CYaml
  • 지원하는 플랫폼: iOS, macOS, Linux, tvOS, watchOS
  • 지원하는 스위프트 버전: 5.3, 5.2, 5.1, 5.0
  • 라이선스: MIT

이렇게 describe 명령어 하나로 패키지의 주요 정보를 쉽게 확인할 수 있답니다. 패키지 메타데이터는 프로젝트에 패키지를 도입할 때 참고할 만한 중요한 정보예요.

YouTube 영상

채널 보기
AI는 왜 수백 차원의 벡터를 사용할까? 고차원 공간과 행렬 | 선형대수학
내적의 기하학적 의미와 코사인 유사도 원리 | 선형대수학
우리가 매일 쓰는 맞춤법 검사기와 라우터 속에 숨겨진 알고리즘은? | Trie 자료구조 이야기
트라이(Trie)를 이용한 자동 완성 알고리즘 | Trie 자료구조 이야기
Trie(트라이) 자료구조 원리와 파이썬 클래스 설계 및 구현 | Trie 자료구조 이야기
트라이(Trie)에서 단어를 삭제하는 방법 | Trie 자료구조 이야기
Trie 자료구조 완전 정복 - 개념부터 시각화까지 | Trie 자료구조 이야기
숫자 하나가 AI 모델의 운명을 바꾼다? | 선형대수학