-
swiftly 1.0Swift 2025. 5. 6. 07:40
안녕하세요. 그린입니다 🍏
이번 포스팅에서는 Swiftly 1.0에 대해 어떤건지 간략히 톺아보려고 합니다 🙋🏻
해당 내용은 아래 Swift.org에서 소개된 Introducing swiftly 1.0의 글을 가지고 쉽게 이해할 수 있도록 핵심을 요약하였습니다.
전문이 궁금하시다면 아래 원문을 참고해주세요 😃
Introducing swiftly 1.0
Today we’re delighted to introduce the first stable release of swiftly, a Swift version manager that takes the pain out of installing, managing and updating your Swift toolchain.
www.swift.org
swiftly 1.0
Swift 공식 블로그에서 2025년 3월 28일 "Introducing swiftly 1.0"을 통해 Swift 개발자들을 위한 새로운 버전 관리 도구인 swiftly의 릴리즈를 공개했습니다.
해당 도구는 Swift 툴체인의 설치, 관리 및 업데이트 과정을 간소화해서 특히 macOS나 Linux 환경에서 개발 경험을 향상시키는것을 목표로 하고 있어요.
swiftly 소개
swiftly는 Swift 툴체인의 설치, 업데이트 및 버전 전환을 손쉽게 할 수 있도록 지원하는 커맨드라인 도구입니다.
기존에는 커뮤니티에서 Linux 사용자들을 위해 비공식적으로 유지되었으나, 이번 릴리즈를 통해 공식적으로 Swift 프로젝트의 일부로 통합되어 macOS 지원도 추가되었습니다.
swiftly 주요 기능
✔️ 간편한 설치 및 업데이트 - 최신 안정화 버전의 Swift를 설치하거나 업데이트할 수 있습니다.
✔️ 다중 버전 관리 - 여러 버전의 Swift 툴체인을 동시에 설치하고 필요에 따라 전환할 수 있습니다.
✔️ 프로젝트별 버전 고정 - .swift-version 파일을 통해서 프로젝트에 특정 Swift 버전을 고정해 팀원 간 일관성을 유지할 수 있습니다.
✔️ 프리릴리즈 및 스냅샷 지원 - 이전 버전의 Swift를 설치해 실험하거나 테스트할 수 있습니다.
✔️ 자체 업데이트 - swiftly self-update 명령어를 통해서 swiftly 자체를 최신 상태로 유지할 수 있습니다.
그럼 이 swiftly를 어떻게 설치하고 기본적으로 사용하는지 알아볼까요?
swiftly 설치 및 기본 사용 방법
✔️ 설치 - swift.org/install에서 설치 지침을 따라 swiftly를 설치합니다.
✔️ 기본 Swift 툴체인 설치 - 설치 후 최신 환정화 버전의 Swift가 기본으로 설정됩니다.
$ swift package init
✔️ 특정 버전 사용 - 특정 버전의 Swift를 사용하려면 다음과 같이 설정해줍니다.
$ swiftly use 6.0.3 $ swift --version
✔️ 최신 버전 설치 - 새로운 릴리즈를 설치하려면 다음과 같이 명령어를 사용해줍니다
$ swiftly install latest
✔️ 스냅샷 버전 설치 - 다른 빌드 등의 스냅샷 버전을 설치하려면 다음과 같이 명령어를 사용해줍니다.
$ swiftly list-available main-snapshot $ swiftly install main-snapshot-2025-03-25
✔️ 일시적인 버전 사용 - 특정 명령어에 대해 일시적으로 다른 버전을 사용하려면 +를 통해 사용해줍니다.
$ swiftly run lldb +main-snapshot-2025-03-25
✔️ 프로젝트별 버전 고정 - 프로젝트 루트에 .swift-version 파일을 생성하여 원하는 버전을 지정합니다.
$ echo "6.0.3" > .swift-version
✔️ swiftly 자체 업데이트 - swiftly를 최신 상태로 유지하기 위해 다음 명령어를 통해 업데이트 합니다.
$ swiftly self-update
Conclusion
swiftly 1.0의 공식 릴리즈를 통해서 Swift 개발자들은 다양한 플랫폼에서의 개발 환경 설정이 더 간편해졌어요.
특히나 macOS, Linux 등의 환경에서 Swift 버전 관리가 쉬워져서 프로젝트별 일관된 개발 환경을 유지할 수 있습니다.
swiftly를 통해 Swift 생태계의 확장성과 개발자 경험을 향상시키는데 큰 기여를 할 수 있을것 같네요!
References
Introducing swiftly 1.0
Today we’re delighted to introduce the first stable release of swiftly, a Swift version manager that takes the pain out of installing, managing and updating your Swift toolchain.
www.swift.org
'Swift' 카테고리의 다른 글
Oblivious HTTP support in Swift (feat. privacy) (1) 2025.05.17 gRPC Swift 2 (3) 2025.05.10 Swift 6.1 (1) 2025.04.25 Swift Protocol 다중 채택 (0) 2025.02.26 Property Observers (willSet, didSet) (7) 2025.01.27