🔥 search 하위 명령어

195자
3분

search 하위명령어는 가져온 패키지 컬렉션에서 키워드나 모듈 이름으로 원하는 패키지를 찾는 데 사용합니다. --json 옵션을 사용하면 결과를 JSON 형식으로 반환하므로 다른 도구와 쉽게 통합할 수 있습니다.

문자열 검색

Swift Package Manager는 문자열 기반의 검색 기능을 갖추고 있답니다. --keywords 옵션을 사용하면 키워드로 패키지를 찾아볼 수 있죠. 예를 들어, yaml을 다루는 패키지를 찾고 싶다면 다음과 같이 검색할 수 있어요.

$ swift package-collection search [--json] --keywords yaml
shell

그러면 yaml과 관련된 패키지 목록이 쭉 나와요.

<https://github.com/jpsim/yams:> A sweet and swifty YAML parser built on LibYAML.
...
text

마치 구글에서 검색하듯이 간단하게 원하는 패키지를 찾을 수 있답니다. 검색 결과는 패키지 이름과 간단한 설명으로 구성돼 있어서 어떤 패키지인지 한 눈에 파악할 수 있죠. 여기서 재미난 점은 --json 옵션을 붙이면 JSON 형식으로 결과를 받아볼 수 있다는 거예요. 프로그래밍할 때 유용하게 쓸 수 있겠네요.

모듈 검색

모듈 기반 검색

  • -module 옵션을 사용하면 search 명령어로 특정 모듈 이름을 검색할 수 있어요.
$ swift package-collection search [--json] --module yams
Package Name: Yams
Latest Version: 4.0.0
Description: A sweet and swifty YAML parser built on LibYAML.
--------------------------------------------------------------
...
text

검색 결과에는 패키지 이름, 최신 버전, 그리고 설명이 포함돼요. 이를 통해 원하는 모듈을 쉽게 찾을 수 있죠.